SQLの主キー
テーブル内のすべてのデータエントリを一意に識別できるようにします.主キーは行の一意の識別子です.主キーの良い例は、あなたのTwitterのハンドルです.いいえ2さえずりハンドルは同じです、そして、あなたのTwitterハンドルはNULLでありえません.あなたのTwitterのハンドルを変更することができますが、それは常にユニークでなければならない(そして、それはユニークな値がない限り、Twitterは変更を許可しません).
ここでは、主キーがStudentRange IDであることがわかります.しかし、このデータベースでは、主キーを手動で作成するのは効率が悪いでしょう.AutoRankインクリメントキーワードで自動的にこれを行うことができます.
以下のグラフィックの強調されたセクションでは、私たちは2つの同じエントリーを持っていることがわかります.彼らは実際には最初の名前と年齢(学校の設定で非常に一般的です)を持って起こる2つの別々の学生です.
AutoRankインクリメントは現在、“余分な”フィールド(テーブルの説明を表示するには、DESCのキーワードを使用)にある.
それは、このブログ、人々のためのすべてです.調べてくれてありがとう
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のキーワードを使用)にある.
それは、このブログ、人々のためのすべてです.調べてくれてありがとう
Reference
この問題について(SQLの主キー), 我々は、より多くの情報をここで見つけました https://dev.to/jo/primary-keys-in-sql-njaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol