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

Comment définir une colonne comme clé primaire dans une table MySQL sans utiliser le mot clé PRIMARY KEY ?

王林
Libérer: 2023-08-21 14:25:02
avant
831 Les gens l'ont consulté

如何在MySQL表中定义一个列为主键,而不使用PRIMARY KEY关键字?

Comme nous savons qu'une colonne PRIMARY KEY doit avoir des valeurs uniques et ne peut pas avoir de valeurs nulles, donc si nous définissons une colonne avec les contraintes UNIQUE et NOT NULL, cette colonne deviendra une colonne PRIMARY KEY.

Exemple

Dans cet exemple, nous avons créé une table 'Student123' en définissant la colonne 'RollNo' avec des contraintes UNIQUE et NOT NULL. Maintenant, en décrivant le tableau, nous pouvons voir que « RollNo » est la colonne PRIMARY KEY.

mysql> Create table Student123(RollNo INT UNIQUE NOT NULL, Name varchar(20));
Query OK, 0 rows affected (0.25 sec)

mysql> DESCRIBE Student123;

+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | NO   | PRI | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)
Copier après la connexion

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