Vincoli MySQL
I vincoli SQL vengono utilizzati per specificare le regole per i dati in una tabella.
Crea vincoli
I vincoli possono essere specificati quando la tabella viene creata con l'
CREATE TABLE
istruzione o dopo che la tabella è stata creata con l' ALTER TABLE
istruzione.
Sintassi
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
Vincoli MySQL
I vincoli SQL vengono utilizzati per specificare le regole per i dati in una tabella.
I vincoli vengono utilizzati per limitare il tipo di dati che possono entrare in una tabella. Ciò garantisce l'accuratezza e l'affidabilità dei dati nella tabella. In caso di violazione tra il vincolo e l'azione dati, l'azione viene interrotta.
I vincoli possono essere a livello di colonna o di tabella. I vincoli a livello di colonna si applicano a una colonna e i vincoli a livello di tabella si applicano all'intera tabella.
I seguenti vincoli sono comunemente usati in SQL:
NOT NULL
- Garantisce che una colonna non possa avere un valore NULLUNIQUE
- Garantisce che tutti i valori in una colonna siano diversiPRIMARY KEY
- Una combinazione di aNOT NULL
eUNIQUE
. Identifica in modo univoco ogni riga in una tabellaFOREIGN KEY
- Impedisce le azioni che distruggerebbero i collegamenti tra le tabelle-
CHECK
- Garantisce che i valori in una colonna soddisfino una condizione specifica -
DEFAULT
- Imposta un valore predefinito per una colonna se non viene specificato alcun valore -
CREATE INDEX
- Utilizzato per creare e recuperare dati dal database molto rapidamente