Junior
Cos'è una chiave primaria?
sobes.tech AI
Risposta dell'AI
La chiave primaria è una colonna o un insieme di colonne in una tabella di database che identifica in modo univoco ogni riga di quella tabella.
Caratteristiche principali:
- Unicità: I valori della chiave primaria devono essere unici per ogni riga.
- Non nullo (NOT NULL): Il valore della chiave primaria non può essere NULL.
- Una per tabella: Ogni tabella può avere solo una chiave primaria.
- Indicizzazione: Quando si crea la chiave primaria, il database crea automaticamente un indice per migliorare le prestazioni di ricerca e collegamento delle tabelle.
Esempio:
Nella tabella users, la chiave primaria può essere la colonna id:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, // Definizione della chiave primaria
username VARCHAR(255) NOT NULL UNIQUE,
email VARCHAR(255) NOT NULL UNIQUE
);
Utilizzo della chiave primaria:
- Identificazione delle registrazioni
- Collegamento delle tabelle tramite chiavi esterne
- Garanzia dell'integrità dei dati