Identificare la primary key di una tabella in MySQL e MariaDB
In MySQL e MariaDB abbiamo diversi modi per identiricare qual'è la primary key di una tabella.
In questo articolo vi mostro quelli che conosco io.
Partiamo da questo:
SHOW CREATE TABLE libri;
Questo comando non fa altro che mostrare la query di creazione della tabella; da qui potete quale campo è impostato come primary key.
Un altro modo è questo:
SHOW KEYS FROM libri WHERE Key_name = 'PRIMARY';
In pratica mostriamo le chiavi della tabella facendo un filtro.
Infine possiamo interrogare information_schema:
SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'test'
AND table_name = 'libri'
AND column_key = 'PRI';
Enjoy!
database mysql mariadb primary key
Commentami!