mysql 设置值的范围
答案:3 悬赏:50
解决时间 2021-01-15 10:18
- 提问者网友:謫仙
- 2021-01-15 07:22
mysql 设置值的范围
最佳答案
- 二级知识专家网友:掌灯师
- 2021-01-15 07:30
不会起作用的
CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它sql服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“Mysql与标准sql的差别”。
你可以变通实现啊 用enum字段类型
mysql> create table test(id int ,no enum('0','1'));
insert into test alues (5,5);
select * from test ;
ERROR 1265 (01000): Data truncated for column 'no' at row 1
CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它sql服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“Mysql与标准sql的差别”。
你可以变通实现啊 用enum字段类型
mysql> create table test(id int ,no enum('0','1'));
insert into test alues (5,5);
select * from test ;
ERROR 1265 (01000): Data truncated for column 'no' at row 1
全部回答
- 1楼网友:逐風
- 2021-01-15 08:29
可以用触发器的方式实现的, 网上有例子 你可以去找找看
- 2楼网友:掌灯师
- 2021-01-15 07:39
可以设置枚举类型enum
1
2
3
CREATE TABLE `gender` (
`Gender` enum('男','女') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1
2
3
CREATE TABLE `gender` (
`Gender` enum('男','女') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息