Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql将列值转换为预设值_Mysql_Constraints - Fatal编程技术网

mysql将列值转换为预设值

mysql将列值转换为预设值,mysql,constraints,Mysql,Constraints,我想约束列的值,一个很好的类比是selectformfield元素,其中有一个值列表,并且只能选择其中一个 我记得看到一张桌子的结构是这样的,这就是我如何意识到这是可以做到的 任何人都可以编写mysql查询来创建具有此特征的列吗 表名=一些表 列名=某个列 值1=值1 值2=值2 创建此表后,我将使用什么查询来选择一个值或另一个值 谢谢您可以使用enum执行互斥值,并使用set执行具有多个值的集合。例如: CREATE TABLE Car ( ID SMALLINT UNSIGNED,

我想约束列的值,一个很好的类比是selectformfield元素,其中有一个值列表,并且只能选择其中一个

我记得看到一张桌子的结构是这样的,这就是我如何意识到这是可以做到的

任何人都可以编写mysql查询来创建具有此特征的列吗

表名=一些表 列名=某个列 值1=值1 值2=值2

创建此表后,我将使用什么查询来选择一个值或另一个值


谢谢

您可以使用enum执行互斥值,并使用set执行具有多个值的集合。例如:

CREATE TABLE Car
(
   ID SMALLINT UNSIGNED,
   Model VARCHAR(40),
   Color ENUM('red', 'blue', 'green', 'yellow'),
   Options SET('power-doors', 'power-windows', 'automatic', 'disc-brakes')
 );
查询的工作方式与普通查询类似