从品牌网站建设到网络营销策划,从策略到执行的一站式服务
int是不太可能啦,除非用存储过程或者触发器去限制,或者其它mysql的高级功能。
创新互联是一家专业提供福清企业网站建设,专注与成都网站设计、网站建设、H5技术、小程序制作等业务。10年已为福清众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
你想限制范围在15-20,最简单可以用enum枚举。或者在应用层限制。
enum('15','16','17','18','19','20')
int 代表32位整数,占用4个字节取值范围在(-2147483648~+2147483647)可以看到int类型能接受最大的数值是2147483647(这个数值只有10位),这个11并不是代表他的位数,而是代表显示的位数,在mysql中有个zerofill,在建表的时候指定了0的话,就是说当不足11位的时候会用0来补全11位,默认的时候是以空格补全!比如int(4)的一个字段,你插入12,如果设定了zerofill的话,最终的结果是0012,否则的话就是12+空格。int(11)也是一样的道理!
满意请采纳
不会起作用的
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
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图