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

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

WBOY
リリース: 2023-09-01 17:45:06
転載
1041 人が閲覧しました

我们如何从现有 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート