Maison > base de données > tutoriel mysql > Comment pouvons-nous supprimer la contrainte PRIMARY KEY de la colonne de la table MySQL existante ?

Comment pouvons-nous supprimer la contrainte PRIMARY KEY de la colonne de la table MySQL existante ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-01 17:45:06
avant
1068 Les gens l'ont consulté

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

Nous pouvons supprimer les contraintes PRIMARY KEY des colonnes d'une table existante en utilisant le mot-clé DROP et l'instruction ALTER TABLE.

Exemple

Supposons que nous ayons une table "Player" avec une contrainte de clé primaire sur la colonne "ID" comme suit -
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) 
Copier après la connexion

Maintenant, si nous voulons supprimer la contrainte PRIMARY KEY, alors nous pouvons utiliser l'instruction ALTER TABLE comme suit Show -

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) 
Copier après la connexion

Le résultat défini ci-dessus montre que la contrainte PRIMARY KEY sur la colonne "ID" a été supprimée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal