SQL DEFAULT Kısıtlaması
- Önceki Sayfa SQL Kontrol
- Sonraki Sayfa SQL Oluştur Index
SQL DEFAULT Kısıtlaması
DEFAULT kısıtlama, sütunlara varsayılan değer eklemek için kullanılır.
Diğer bir değer belirlenmemişse, varsayılan değeri tüm yeni kayıtlara ekler.
SQL DEFAULT Kısıtlama CREATE TABLE
"Persons" tablosu oluşturulurken "City" sütununa DEFAULT kısıtlaması oluşturmak için aşağıdaki SQL kullanılır:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )
GETDATE() gibi fonksiyonları kullanarak DEFAULT kısıtlaması, sistem değerleri de eklenebilir:
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
ALTER TABLE üzerinde SQL DEFAULT Kısıtlaması
Tablo zaten mevcutsa "City" sütununa DEFAULT kısıtlaması oluşturmak için aşağıdaki SQL'yi kullanın:
MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
DEFAULT kısıtlamasını iptal etme
DEFAULT kısıtlamasını iptal etmek için aşağıdaki SQL'yi kullanın:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Önceki Sayfa SQL Kontrol
- Sonraki Sayfa SQL Oluştur Index