1-はい、2-はい、3-はい、4-はい。
また...
- 本当に
BIGINTが必要ですか ?INT UNSIGNEDに40億の値はありません 十分ですか? (そしてスペースの半分を節約します。)おそらくid他のテーブルのPKはありますか?もしそうなら、そのテーブルも変更する必要があります。 stateできます 正規化されますか?またはENUMになりました ?再びスペースを節約します。
項目3は、2つの一意のキーをロックする必要があるため、前述よりも劣っています。
1-はい、2-はい、3-はい、4-はい。
また...
BIGINTが必要ですか ? INT UNSIGNEDに40億の値はありません 十分ですか? (そしてスペースの半分を節約します。)おそらくid 他のテーブルのPKはありますか?もしそうなら、そのテーブルも変更する必要があります。stateできます 正規化されますか?またはENUMになりました ?再びスペースを節約します。項目3は、2つの一意のキーをロックする必要があるため、前述よりも劣っています。