Maison > Article > base de données > Comment définir une colonne comme clé primaire dans une table MySQL sans utiliser le mot clé 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.
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)
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!