Ràng buộc MySQL DEFAULT
Ràng buộc MySQL DEFAULT
Ràng DEFAULT
buộc được sử dụng để đặt 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.
DEFAULT trên TẠO BẢNG
SQL sau đặt DEFAULT
giá trị cho cột "Thành phố" khi bảng "Người" được tạo:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Ràng DEFAULT
buộc 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 chức năng như :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
DEFAULT trên ALTER TABLE
Để tạo DEFAULT
ràng buộc trên cột "Thành phố" khi bảng đã được tạo, hãy sử dụng SQL sau:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
DROP a REFAULT Ràng buộc
Để loại bỏ một DEFAULT
ràng buộc, hãy sử dụng SQL sau:
ALTER TABLE Persons
ALTER City DROP DEFAULT;