我继承了一个数据库,以前的开发人员在该数据库中混合使用了mediumint
和int
键列。我现在正在浏览数据库并尝试添加外键,但由于单独表上的键列之间的类型不匹配,我遇到了一些问题。
例子:
Company
--------
Id (int)
Name (whatever)
Employee
---------
Id (mediumint)
CompanyId(mediumint)
Name (whatever)
据我了解,使用mediumint
将为我节省一个字节的存储空间(但也将我限制在超过 800 万行)。
我宁愿把所有东西都移到,但我想知道使用over是否int
会有任何明显的好处?mediumint
int