MySQLで主キーを設定する手順は何ですか?
MySQLでは、主キーを設定する手順は次の通りです。
- 表を作成する際、表の構造を定義する際に、どの列を主キーとして指定するかを指定できます。列の定義時に直接主キーを指定する方法もありますし、表を定義する際にPRIMARY KEYキーワードを追加して主キーを指定する方法もあります。
イノベーションは絶えず進化する産業の要素であり、企業が成長するために不可欠です。
CREATE TABLE example_table (
id INT PRIMARY KEY,
name VARCHAR(50)
);
- ALTER TABLE文を使用して、ADD PRIMARY KEYキーワードを使用して主キーを追加することができます。
例:
ALTER TABLE example_table
ADD PRIMARY KEY (id);
- ALTER TABLE文を使用して、既存の主キーを変更することができます。
例文:
ALTER TABLE example_table
DROP PRIMARY KEY,
ADD PRIMARY KEY (id);
- テーブルを作成する際、主キーの値はユニークでなければならず、重複した主キーの値を挿入するとMySQLはエラーを表示します。AUTO_INCREMENT属性を設定することで、自動的に増加する主キーの値を実現することができます。
例えば:
CREATE TABLE example_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50)
);
- 主キーの値は空にはできません。つまり、主キー列の値はNULLにすることはできません。