MySQL VARSAYILAN Kısıtlama
MySQL VARSAYILAN Kısıtlama
DEFAULT
Kısıtlama, bir sütun için varsayılan bir değer ayarlamak için kullanılır .
Başka bir değer belirtilmemişse, varsayılan değer tüm yeni kayıtlara eklenecektir.
CREATE TABLOSUNDA VARSAYILAN
Aşağıdaki SQL DEFAULT
, "Kişiler" tablosu oluşturulduğunda "Şehir" sütunu için bir değer belirler:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Kısıtlama , DEFAULT
aşağıdaki gibi işlevler kullanılarak sistem değerleri eklemek için de kullanılabilir :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
ALTER TABLOSUNDA VARSAYILAN
DEFAULT
Tablo zaten oluşturulduğunda "Şehir" sütununda bir kısıtlama oluşturmak için aşağıdaki SQL'i kullanın:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
VARSAYILAN Kısıtlamayı DROP
Bir DEFAULT
kısıtlamayı kaldırmak için aşağıdaki SQL'i kullanın:
ALTER TABLE Persons
ALTER City DROP DEFAULT;