ID列とは何ですか?
ID列は、生成された値をデータベーステーブルの列に追加するために、データベース管理で使用されます。 データベース管理者が識別キーを計画しない限り、ID列は本質的に一意ではないため、冗長な情報が発生する可能性があります。 IDフィールドを作成するには、2つの数字が必要です。 1つはシードまたはプライマリ番号用で、2つ目は増分であり、列内の新しい情報ごとに上昇します。 情報が頻繁に削除されるデータベースでこの列を使用すると、データのギャップが生じる可能性があります。
ID列がデータベースに追加されると、管理者またはデータベース自体によって設定された特定の番号のセットでその列を識別します。 これにより、データベースの列がスプレッドシートの列のようになり、各セルが独自のIDを持ちます。 ID関数の主な用途は、管理者が簡単に列を見つけて呼び出すことができるように、列に一意の番号を付けることです。
ID列は、データベースのセクションを一意にするのに役立つはずですが、本質的にこれを行うわけではありません。 管理者は同じID番号を2つの別々の列に割り当てることができ、データベースはエラーを返しません。 通常、管理者は、1つのテーブルを呼び出して、いくつかのテーブルを取得するときにのみ、このことを確認します。 これを軽減するには、管理者が既に使用されている番号をメモしておくことをお勧めします。
識別関数にはシードと増分の両方が必要であり、列の最初のセルを指定します。 シードは最初の数値であり、列全体の主要な識別要素として機能し、増分は列内の正確なセル番号です。 データベース管理者は、関数でID列番号を設定するか、データベースが列に1,1値を自動的に割り当てることができます。 たとえば、管理者が列を3,5に設定すると、3がシード、5が増分になり、新しいセルごとに増分が増加します。 これは、アイデンティティ関数が最初のセルのみを指定し、データベースがそこから引き継ぐためです。
データを頻繁に削除するデータベースと組み合わせると、ID列にいくつかの問題が発生する可能性があります。 データが削除されると、列は自動的に番号を再割り当てしないため、他のセルが存在しなくても列は3,5から3,8にジャンプできます。 通常、これ自体では問題は発生しませんが、ID関数データの整理をより困難にすることができます。