Quelle est la différence entre MUL
, PRI
et UNI
dans MySQL?
Je travaille sur une requête MySQL, en utilisant la commande:
desc mytable;
Un des champs est indiqué comme étant une clé MUL
, les autres apparaissent comme UNI
ou PRI
.
Je sais que si une clé est PRI
, seulement un enregistrement par table peut être associé à cette clé. Si une clé est MUL
, est-ce que cela signifie qu'il pourrait y avoir plusieurs enregistrements associés?
Voici la réponse de mytable
.
+-----------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+-------+
| courseid | int(11) | YES | MUL | NULL | |
| dept | char(3) | YES | | NULL | |
| coursenum | char(4) | YES | | NULL | |
+-----------+---------+------+-----+---------+-------+