SQL DEFAULT Kısıtlama
DEFAULT sınırlaması bir sütuna varsayılan bir değer eklemek için kullanılır.
Başka bir değer belirtilmemişse, varsayılan değer, tüm yeni kayıtların eklenecektir.
TABLO OLUŞTURMA SQL DEFAULT Kısıtlama
Aşağıdaki SQL üzerinde DEFAULT kısıtlaması oluşturur "City" zaman sütununda "Persons" tablosu oluşturulur:
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'
)
STANDART kısıtlaması da gibi fonksiyonları kullanarak, sistem değerleri eklemek için kullanılabilir GETDATE() :
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
ALTER TABLE SQL DEFAULT Kısıtlama
Üzerinde DEFAULT kısıtlaması oluşturmak için "City" tablo zaten oluşturulur sütununda aşağıdaki SQL kullanın:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
Bir DEFAULT kısıt
DEFAULT kısıtlaması bırakmak için aşağıdaki SQL kullanın:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT