Maison > Article > base de données > Comment définir les contraintes de clé primaire dans MySQL
Instructions
1. Utilisez le mot-clé UNIQUE pour spécifier des contraintes uniques directement après avoir défini la colonne.
La différence entre UNIQUE et PRIMARY KEY : Une table peut avoir plusieurs champs déclarés comme UNIQUE, mais il ne peut y avoir qu'une seule déclaration PRIMARY KEY.
2. Les colonnes déclarées comme PRIMAY KEY n'autorisent pas les valeurs nulles, mais les champs déclarés comme UNIQUE autorisent les valeurs nulles.
Instances
mysql> CREATE TABLE demo_department -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(22) UNIQUE, -> location VARCHAR(50) -> ); Query OK, 0 rows affected (0.37 sec) mysql> DESC demo_department; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(40) | YES | UNI | NULL | | | location | varchar(50) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 3 rows in set (0.08 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!