Maison > base de données > tutoriel mysql > Deux façons de définir la clé primaire dans MySQL

Deux façons de définir la clé primaire dans MySQL

醉折花枝作酒筹
Libérer: 2021-04-01 17:48:59
original
28433 Les gens l'ont consulté

Cet article explique comment définir la clé primaire dans MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde. Deux façons de définir la clé primaire dans MySQL

La clé primaire est appelée contrainte de clé primaire, qui est une contrainte souvent utilisée dans les bases de données. Afin de faciliter la recherche de données, une clé primaire sera ajoutée à chaque table.

Contraintes sur la clé primaire :

  • La valeur de la clé primaire ne peut pas être vide

  • La clé primaire doit être claire et unique

  • Pour l'efficacité de la requête et du traitement, la clé primaire est généralement définie sur un nombre entier

  • Puisque les données doivent être interrogées, la clé primaire ne peut pas être la même, nous l'utiliserons donc avec l'attribut auto_increment (incrémentation automatique)

  • Il n'y a qu'une seule clé primaire dans une table de données, et il ne peut pas y avoir plusieurs clés primaires

Définissez la clé primaire lors de la création de la table

create table 表名(字段名称 类型 primary key(字段名称));
Copier après la connexion

Parmi elles :

  • Nom de la table : est la table de données du nom de l'opération

  • Nom du champ : le champ que nous devons créer ;

  • Type : le type de champ de table de données qui doit être exploité

mysql> create table cmcc (id int,name varchar(25),primary key (id));
Query OK, 0 rows affected

mysql> desc cmcc;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   | PRI | NULL    |       |
| name  | varchar(25) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set
Copier après la connexion

Cela définira la clé primaire ;

Définir la clé primaire lors de la modification de la table

alter table 表名 add primary key(字段);
Copier après la connexion

Si vous oubliez de définir la clé primaire lors de la création de la table de données, vous pouvez la définir lors de la modification le tableau. (ps : j'ai supprimé le jeu de clés primaires lors de la création de la table avant de modifier le paramètre de clé primaire. Il n'y a pas de problème de plusieurs clés primaires dans une table de données)

mysql> alter table cmcc add primary key(name);
Query OK, 0 rows affected
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc cmcc;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   |     | NULL    |       |
| name  | varchar(25) | NO   | PRI | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set
Copier après la connexion

Recommandations d'apprentissage gratuites associées : mysql Tutoriel 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!

Étiquettes associées:
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
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal