Từ khóa MẶC ĐỊNH SQL
MẶC ĐỊNH
Ràng buộc DEFAULT
cung cấp giá trị mặc định cho một cột.
Giá trị mặc định sẽ được thêm vào tất cả các bản ghi mới nếu không có giá trị nào khác được chỉ định.
MẶC ĐỊNH SQL trên TẠO BẢNG
SQL sau đây đặt giá trị DEFAULT cho cột "Thành phố" khi bảng "Người" được tạo:
Truy cập SQL/SQL Server/Oracle/MS của tôi:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
Ràng buộc DEFAULT cũng có thể được sử dụng để chèn các giá trị hệ thống bằng cách sử dụng các hàm như GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
MẶC ĐỊNH SQL trên BẢNG ALTER
Để tạo ràng buộc DEFAULT trên cột "Thành phố" khi bảng đã được tạo, hãy sử dụng SQL sau:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
Máy chủ SQL:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
Truy cập MS:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
Lời tiên tri:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
BỎ Ràng buộc MẶC ĐỊNH
Để loại bỏ ràng buộc DEFAULT, hãy sử dụng SQL sau:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
Máy chủ SQL/Oracle/MS truy cập:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;