Latest web development tutorials

SQL DEFAULT Kendala

SQL DEFAULT Kendala

DEFAULT kendala digunakan untuk memasukkan nilai default untuk kolom.

Jika tidak ada nilai lain yang ditentukan, maka nilai default akan ditambahkan ke semua catatan baru.


SQL DEFAULT kendala CREATE TABLE saat

Berikut SQL ketika "Orang" tabel dibuat untuk membuat kendala DEFAULT di "Kota" kolom:

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'
)

Dengan menggunakan seperti fungsi GETDATE serupa (), DEFAULT kendala juga dapat digunakan untuk memasukkan nilai-nilai sistem:

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)


SQL DEFAULT kendala ALTER TABLE ketika

Ketika meja telah dibuat, membuat kendala DEFAULT untuk kolom di "Kota", silakan gunakan SQL berikut:

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'


Urungkan DEFAULT kendala

Untuk menjatuhkan kendala DEFAULT, gunakan SQL berikut:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT