如果我使用INT(12)vs INT(10)或INT(8),那么就我在代码中使用它实际上会做什么?
(这是前一个问题的分离)我阅读了手册,我想我明白他们在说什么,但我实际上并不知道它将如何应用于我的php/mysql编码.
有人可以提供一个实际上重要的例子吗?
我正在PhpMyAdmin用来设置我的表结构。
当我学习正确使用列时,我很好奇选择正确的integer类型,最重要的是 Length (phpmyadmin需要它)
从DZone.com我读到了这个:
字段类型细分 INT 0 到 4,294,967,295 TINYINT 0 到 255 SMALLINT 0 到 65535 MEDIUMINT 0 到 16,777,215 BIGINT 0 到 18,446,744,073,709,5511,6
这有助于我决定integer我最有可能使用哪种类型。从图表中,我相信我需要 SMALLINT,因为我需要超过 255 个。
但是当我在 中准备它时phpmyadmin,我需要输入一个长度/值。

如果我确定我的 ID 不会超过 3000,我是否将数字 4 放在长度/值框中?
我有一个带有外键约束的数据库,其中 int(10) 引用 int(11)。我还有 int(11) 参考 int(10)。
他们没有任何错误。这会在未来造成问题吗?(除了整数空间不足的问题)
当尝试更改 varchar 的列大小时,我遇到了一种相关问题: