ホームページ  >  記事  >  データベース  >  既存の MySQL テーブルの列から PRIMARY KEY 制約を削除するにはどうすればよいですか?

既存の MySQL テーブルの列から PRIMARY KEY 制約を削除するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-01 17:45:061021ブラウズ

我们如何从现有 MySQL 表的列中删除 PRIMARY KEY 约束?

DROP キーワードと ALTER TABLE ステートメントを使用して、既存のテーブルの列から PRIMARY KEY 制約を削除できます。

次のように、「ID」列に主キー制約を持つテーブル「Player」があるとします。
mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | NO   | PRI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec) 

次に、PRIMARY を削除する場合KEY 制約がある場合は、以下に示すように ALTER TABLE ステートメントを使用できます。

mysql> alter table Player DROP PRIMARY KEY;
Query OK, 0 rows affected (0.31 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)  | NO     |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec) 

上記の結果セットは、列 "ID" の PRIMARY KEY 制約が削除されたことを示しています。

以上が既存の MySQL テーブルの列から PRIMARY KEY 制約を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。