Maison  >  Article  >  base de données  >  Comment modifier les attributs de la clé primaire dans MySQL

Comment modifier les attributs de la clé primaire dans MySQL

coldplay.xixi
coldplay.xixioriginal
2020-12-16 10:43:233169parcourir

Méthode MySQL pour modifier les attributs de la clé primaire : 1. Utilisez le mot-clé modifier, le code est [alter table tbl_name modifier....] ; 2. Utilisez le mot-clé change, le code est [alter table tbl_name change .. 】.

Comment modifier les attributs de la clé primaire dans MySQL

L'environnement d'exploitation de ce tutoriel : Système Windows 7, mysql version 8.0.22 Cette méthode convient à toutes les marques d'ordinateurs.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL

Méthode MySQL de modification des attributs de clé primaire :

1. Ajouter une contrainte de clé primaire :

alter table tbl_name add primary key (index_col_name,…);
#括号中为字段名,可以为一个或者多个

2 Si la table de données existe déjà et qu'il n'y a pas de clé primaire, ajoutez un nouveau champ comme clé primaire et déplacez le champ vers. le tableau Première colonne

alter table tbl_name add col_name col_definition (data type, null, default...) primary key first current_first_col_name;
# current_first_col_name表示当前数据表的第一列  

Remarques : Le mot-clé first signifie qu'il est situé devant une certaine colonne. Si le champ ajouté doit être situé après une certaine colonne, vous pouvez utiliser après

. 3. La table de données existe déjà, et il y a une clé primaire, modifiez la définition de la clé primaire

Mot clé modifier

alter table tbl_name modify col_name col_definition [first|after col_name]
#在col_definition 声明要修改的属性,如要添加自动编号auto_increment 

Remarques :

1) À ce moment , il n'est pas nécessaire de re-déclarer la clé primaire de l'attribut de clé primaire, si elle est ajoutée, une erreur sera signalée : Clé primaire en double

2) Si auto_increment existe dans l'attribut d'origine, vous il faut ajouter auto_increment lors de la modification, sinon l'attribut auto_increment sera supprimé

changement de mot-clé

alter table tbl_name change col_name col_name col_definition [first|after col_name]
#与modify的区别在于列表需要写两次列名,相当于原列名和新列名,所以change也可以用来修改列名

Recommandations d'apprentissage gratuites associées : programmation php ( vidéo)

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:
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