MYSQL 建表 ,约束条件UNSIGNED为什么只能放在字段类型后的第一个约束条件
例如 CREATE TABLE test1(`age` TINYINT NOT NULL UNSIGNED); 会报错,而
CREATE TABLE test2(`age` TINYINT UNSIGNED NOT NULL); 则可以顺利创建? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
有时候是习惯问题,习惯敲完数据类型就写上unsigned。其实也没有必要过于纠结这些问题,就像1+1为什么等于2,因为这是规定的所以1+1就是等于2。你也可以这么理解,规定unsigend前面为数据类型,这样就行了。学习愉快。 |
|
|
|
|
没注意过这些问题 但是一般都是
tinyint unsigned primary key auto_increment 这个顺序 |
|
|
|
|