Maison > Article > base de données > Comment modifier les attributs de la clé primaire dans MySQL
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 .. 】.
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!