Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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_Enums_Phpmyadmin - Fatal编程技术网

Mysql 枚举值范围定义

Mysql 枚举值范围定义,mysql,enums,phpmyadmin,Mysql,Enums,Phpmyadmin,是否可以在MySQL枚举值中定义为范围 例如'A'-'F'或'1'-'12'等?不,这在MySQL中是不可能的 Per(我的重点): 枚举是一个字符串对象,其值从 列中显式枚举的允许值 表创建时的规范 或者,您可以将列定义为CHAR、VARCHAR、TINYINT、INT等,并在应用程序代码中或通过触发器强制执行值范围。MySQL不支持检查约束,所以您不能以这种方式强制执行它

是否可以在MySQL枚举值中定义为范围

例如'A'-'F'或'1'-'12'等?

不,这在MySQL中是不可能的

Per(我的重点):

枚举是一个字符串对象,其值从 列中显式枚举的允许值 表创建时的规范

或者,您可以将列定义为
CHAR
VARCHAR
TINYINT
INT
等,并在应用程序代码中或通过触发器强制执行值范围。MySQL不支持检查约束,所以您不能以这种方式强制执行它