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

例如 CREATE TABLE test1(`age` TINYINT NOT NULL UNSIGNED); 会报错,而

        CREATE TABLE test2(`age` TINYINT UNSIGNED NOT NULL); 则可以顺利创建?

慕粉3541299
浏览 2457回答 2
2回答

岁风月

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

第7段材料

没注意过这些问题 但是一般都是tinyint unsigned primary key auto_increment  这个顺序
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL