[mysql]整型不定義位數
- mediumInt默認爲何是9位?不是8位
- 知道了。若是不填,都用最大的。int是11,smallint是6,mediumint是9
- alter table ti_road_node_code MODIFY column seq_no smallINT UNSIGNED not null;
- 若是是unsigned,所有-1,也就是smallint是5
- 改爲這樣沒有意義:
seq_no
smallint(1) unsigned NOT NULL,
- 數據照樣能夠是5位
- 注意:好比tinyint弄成99,它仍是99,可是若是弄成0或者-1這些,纔會自動變爲3(無符號)
- 即便是99,仍是不能超過256!
歡迎關注本站公眾號,獲取更多信息