Ràng buộc DEFAULT trong SQL
- Trang trước Kiểm tra SQL
- Trang tiếp theo SQL Tạo chỉ mục
Ràng buộc DEFAULT trong SQL
DEFAULT Constraint dùng để chèn giá trị mặc định vào cột.
Nếu không quy định giá trị khác, thì sẽ thêm giá trị mặc định vào tất cả các bản ghi mới.
SQL DEFAULT Constraint on CREATE TABLE
SQL sau đây được sử dụng để tạo ràng buộc DEFAULT cho cột "City" khi tạo bảng "Persons":
MySQL / 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' )
Bằng cách sử dụng các hàm như GETDATE(), ràng buộc DEFAULT cũng có thể được sử dụng để chèn giá trị hệ thống:
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
Ràng buộc DEFAULT trong SQL DEFAULT Constraint trên ALTER TABLE
Nếu cần tạo ràng buộc DEFAULT cho cột "City" khi bảng đã tồn tại, hãy sử dụng SQL sau đây:
MySQL:
ALTER TABLE Persons ALTER CỘL City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER CỘL City SET DEFAULT 'SANDNES'
Hủy bỏ ràng buộc DEFAULT
Nếu cần hủy bỏ ràng buộc DEFAULT, hãy sử dụng SQL sau đây:
MySQL:
ALTER TABLE Persons ALTER CỘL City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER CỘL City DROP DEFAULT
- Trang trước Kiểm tra SQL
- Trang tiếp theo SQL Tạo chỉ mục