mysql 设置值的范围

创建带参考数据的表。请参见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 ...
mysql 设置值的范围
不会起作用的
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 12015-07-25
可以设置枚举类型enum

1
2
3

CREATE TABLE `gender` (
`Gender` enum('男','女') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf82018-04-13
可以用触发器的方式实现的, 网上有例子 你可以去找找看2015-07-25
mengvlog 阅读 7 次 更新于 2025-07-20 00:29:40 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部