mysqlで主キー制約を追加する方法は何ですか?
MySQLでは、主キー制約を追加する方法は以下の通りです:
- テーブルを作成する際には、PRIMARY KEYキーワードを使用して主キーを指定します。例えば:
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
PRIMARY KEY (列名1)
);
- 既存のテーブルに主キー制約を追加する場合は、ALTER TABLE文を使用できます。例えば、
ALTER TABLE 表名
ADD PRIMARY KEY (列名1);
上記のステートメントを実行する際には、列名1が既存のテーブル内の列であることを確認してください。
- 複合主キーを複数の列に作成したい場合は、次の構文を使用できます:
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
PRIMARY KEY (列名1, 列名2)
);
上記の例では、列1と列2が複合主キーを構成します。
主キーの値はユニークで空であってはいけませんので、主キー制約を作成する前に、列の値がこれらの要件を満たしていることを確認してください。