Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2023-09-01 17:45:06
avant
1015 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!

source:tutorialspoint.com
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