Qual è la differenza tra MUL, PRI e UNI in MySQL?
Sto lavorando su una query MySQL, usando il comando:
desc mytable;
Uno dei campi viene mostrato come un tasto MUL
, altri vengono visualizzati come UNI o PRI.
So che se una chiave è PRI, solo un record per tabella può essere associato a quella chiave. Se una chiave è MUL, vuol dire che potrebbe esserci più di un record associato?
Ecco la risposta di mytable.
+-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+-------+ | courseid | int(11) | YES | MUL | NULL | | | dept | char(3) | YES | | NULL | | | coursenum | char(4) | YES | | NULL | | +-----------+---------+------+-----+---------+-------+