SQL DI DEFAULT Constraint
SQL DI DEFAULT Constraint
vincolo DEFAULT viene utilizzato per inserire il valore di default per la colonna.
Se non viene specificato alcun altro valore, allora il valore di default verrà aggiunto a tutti i nuovi record.
vincolo DEFAULT SQL CREATE TABLE quando
Il seguente SQL quando la tabella "Persone" è stato creato per creare un vincolo DEFAULT sulle colonne "Città":
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
Utilizzando una funzione GETDATE tale simili (), vincolo DEFAULT può anche essere usato per inserire i valori di sistema:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
vincolo di SQL DI DEFAULT ALTER TABLE quando
Quando una tabella è stata creata, creare un vincolo DEFAULT per una colonna nella "City", si prega di utilizzare il seguente SQL:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
MODIFY City DEFAULT 'SANDNES'
Annulla vincolo DEFAULT
Per eliminare un vincolo DEFAULT, utilizzare il seguente SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT