为了账号安全,请及时绑定邮箱和手机立即绑定

MYSQL 建表 ,约束条件UNSIGNED为什么只能放在字段类型后的第一个约束条件?

MYSQL 建表 ,约束条件UNSIGNED为什么只能放在字段类型后的第一个约束条件?

慕粉3541299 2017-12-04 20:00:18
例如 CREATE TABLE test1(`age` TINYINT NOT NULL UNSIGNED); 会报错,而        CREATE TABLE test2(`age` TINYINT UNSIGNED NOT NULL); 则可以顺利创建?
查看完整描述

2 回答

已采纳
?
岁风月

TA贡献1条经验 获得超1个赞

有时候是习惯问题,习惯敲完数据类型就写上unsigned。其实也没有必要过于纠结这些问题,就像1+1为什么等于2,因为这是规定的所以1+1就是等于2。你也可以这么理解,规定unsigend前面为数据类型,这样就行了。学习愉快。

查看完整回答
1 反对 回复 2017-12-08
?
第7段材料

TA贡献26条经验 获得超8个赞

没注意过这些问题 但是一般都是

tinyint unsigned primary key auto_increment  这个顺序

查看完整回答
1 反对 回复 2017-12-07
  • 2 回答
  • 0 关注
  • 2456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信