SQLの主キー


テーブル内のすべてのデータエントリを一意に識別できるようにします.主キーは行の一意の識別子です.主キーの良い例は、あなたのTwitterのハンドルです.いいえ2さえずりハンドルは同じです、そして、あなたのTwitterハンドルはNULLでありえません.あなたのTwitterのハンドルを変更することができますが、それは常にユニークでなければならない(そして、それはユニークな値がない限り、Twitterは変更を許可しません).
CREATE TABLE unique_students (student_id INT NOT NULL,
name VARCHAR(100),
age INT,
PRIMARY KEY(student_id)
);
以下の画像は、上記のコードがMySQLで作成されたものを示します.

ここでは、主キーがStudentRange IDであることがわかります.しかし、このデータベースでは、主キーを手動で作成するのは効率が悪いでしょう.AutoRankインクリメントキーワードで自動的にこれを行うことができます.
CREATE TABLE unique_students (
student_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100),
age INT,
PRIMARY KEY(student_id)
);
AutoRankインクリメントIDは、それぞれの時間を1つ追加するので、新しいエントリを作成するときには、もはや指定する必要はありません
以下のグラフィックの強調されたセクションでは、私たちは2つの同じエントリーを持っていることがわかります.彼らは実際には最初の名前と年齢(学校の設定で非常に一般的です)を持って起こる2つの別々の学生です.

AutoRankインクリメントは現在、“余分な”フィールド(テーブルの説明を表示するには、DESCのキーワードを使用)にある.

それは、このブログ、人々のためのすべてです.調べてくれてありがとう