前の開発者がキー列にmediumintとを組み合わせて使用していたデータベースを継承しました。int現在、データベースを調べて外部キーを追加しようとしていますが、別のテーブルのキー列間の型の不一致が原因で、いくつかの問題に遭遇しました。
例:
Company
--------
Id (int)
Name (whatever)
Employee
---------
Id (mediumint)
CompanyId(mediumint)
Name (whatever)
私が理解していることから、を使用mediumintすると、1バイトのストレージが節約されます(ただし、800万行を少し超える制限もあります)。
すべてを に移行したいのですが、 overintを使用することで顕著な利点があるかどうか疑問に思っています。mediumintint