除非定义了TINYINT(1)列Documentation,否则在MySQL版本中会忽略整数类型的列宽



我试图在MYSQL中创建一个带有主键和auto auto_INCREMENT列的INT,但我得到了这个错误The column width of integer types is ignored in your MySQL version unless defining a TINYINT(1) column Documentation我该怎么做才能让它发挥作用?

只需删除"长度";整数类型的一部分。它在当前版本的MySQL中已被弃用。

错误:

CREATE TABLE mytable (
id INT(11) AUTO_INCREMENT PRIMARY KEY
...

右:

CREATE TABLE mytable (
id INT AUTO_INCREMENT PRIMARY KEY
...

";长度";一个整数的意义总是几乎没有,即使对TINYINT来说也是如此。

请参阅我对MySQL中类型的回答:BigInt(20(vs Int(20%(

最新更新