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