postgresql データベースのテーブルの一意のキー (たとえば、ユーザーの ID) にはどのデータ型を選択すればよいですか?
bigint は 1 つですか?
ありがとう
postgresql データベースのテーブルの一意のキー (たとえば、ユーザーの ID) にはどのデータ型を選択すればよいですか?
bigint は 1 つですか?
ありがとう
serial
一意の ID を自動的にインクリメントするタイプを使用します。
20 億を超えるエントリを計画している場合は、 を使用してbigserial
ください。serial
は、MySQL の に相当する PostgresSQL ですAUTO_INCREMENT
。
bigint
(またはbigserial
自動インクリメントキーが必要な場合)は問題ありません。
あまり多くの行をロードしないことが確実にわかっている場合は、 (または通常の) を検討して、ハードディスク容量を節約できる可能性があります。integer
serial