Identificare la primary key di una tabella in MySQL e MariaDB

Mattepuffo's logo
Identificare la primary key di una tabella in MySQL e MariaDB

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!


Condividi

Commentami!