Sobes.tech
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