MySQL DEFAULT Vincolo
MySQL DEFAULT Vincolo
Il DEFAULT
vincolo viene utilizzato per impostare un valore predefinito per una colonna.
Il valore predefinito verrà aggiunto a tutti i nuovi record, se non viene specificato alcun altro valore.
PREDEFINITO su CREA TABELLA
Il seguente SQL imposta un DEFAULT
valore per la colonna "Città" quando viene creata la tabella "Persone":
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Il DEFAULT
vincolo può essere utilizzato anche per inserire valori di sistema, utilizzando funzioni come :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
PREDEFINITO su ALTER TABLE
Per creare un DEFAULT
vincolo sulla colonna "Città" quando la tabella è già stata creata, utilizzare il seguente SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
RILASCIA un vincolo PREDEFINITO
Per eliminare un DEFAULT
vincolo, utilizzare il seguente SQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;