Maison > base de données > tutoriel mysql > mysql supprimer la clé primaire

mysql supprimer la clé primaire

王林
Libérer: 2023-05-20 12:27:07
original
4628 Les gens l'ont consulté

MySQL est un système de gestion de base de données relationnelle couramment utilisé qui prend en charge plusieurs types de données et des instructions de requête complexes, et offre une bonne sécurité et fiabilité. Dans MySQL, chaque table doit avoir au moins une clé primaire, utilisée pour identifier de manière unique chaque ligne de données de la table. Mais parfois, nous devrons peut-être supprimer la clé primaire du tableau. Cet article explique comment supprimer la clé primaire dans MySQL.

  1. Afficher la structure de la table

Avant d'effectuer l'opération de suppression, nous devons vérifier la structure de la table pour confirmer si elle contient la clé primaire . Vous pouvez utiliser la commande suivante pour visualiser la structure de la table :

DESCRIBE table_name;
Copier après la connexion

Par exemple, si nous avons besoin de visualiser la structure de la table nommée "utilisateurs", nous pouvons utiliser la commande suivante : #🎜 🎜#

DESCRIBE users;
Copier après la connexion

Exécutez cette commande Après cela, la structure de la table sera affichée, y compris le nom de la colonne, le type de données, si elle est NULL, la clé primaire et d'autres informations. Si la table contient une clé primaire, la clé primaire est marquée « PRI » dans la colonne « Clé ».

    Supprimer la clé primaire
Si vous confirmez que la table contient une clé primaire, vous pouvez utiliser la commande suivante pour supprimer la clé primaire :

ALTER TABLE table_name DROP PRIMARY KEY;
Copier après la connexion

Par exemple, si nous devons supprimer la clé primaire de la table nommée "users", nous pouvons utiliser la commande suivante :

ALTER TABLE users DROP PRIMARY KEY;
Copier après la connexion

Après avoir exécuté cette commande, le la clé primaire de la table sera supprimée. Notez qu'à moins que la table ne contienne aucune ligne, lors de la suppression de la clé primaire, vous devez vous assurer qu'il n'y a pas de données en double dans la table, sinon la clé primaire ne sera pas supprimée avec succès.

    Ajouter une nouvelle clé primaire
Si vous devez redéfinir une nouvelle clé primaire après avoir supprimé la clé primaire, vous pouvez utiliser la commande suivante pour ajouter la clé primaire : #🎜 🎜#
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
Copier après la connexion

Parmi eux, "column_name" est le nom de la colonne que vous souhaitez définir comme clé primaire. Par exemple, si nous devons réinitialiser une clé primaire nommée "id" dans la table "users", nous pouvons utiliser la commande suivante :

ALTER TABLE users ADD PRIMARY KEY (id);
Copier après la connexion

Après avoir exécuté cette commande, la table redéfinira une nouvelle clé primaire clé Utilisée pour identifier de manière unique chaque ligne de données.

Summary

Dans MySQL, la suppression d'une clé primaire peut être réalisée à l'aide de la commande "ALTER TABLE table_name DROP PRIMARY KEY;" La commande "ALTER TABLE table_name ADD PRIMARY KEY (colonne_name);" est implémentée. Avant de supprimer la clé primaire, vous devez confirmer si la table contient la clé primaire et vous assurer qu'il n'y a pas de données en double dans la table. Après avoir supprimé la clé primaire, si vous devez réinitialiser une nouvelle clé primaire, vous pouvez utiliser la commande add Primary Key pour redéfinir une nouvelle clé primaire.

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:php.cn
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