DEFAULT 預設限制 (SQL DEFAULT Constraint)
DEFAULT 限制用來設定欄位的預設值。當您在 INSERT 資料時若該欄位沒指定值則會採用預設值。DEFAULT Constraint
假設我們要設定「customer」資料表中的「Address」欄位預設值為「未知」:在建立資料表同時 - CREATE TABLE...
MySQL / SQL Server / Oracle / MS Access
CREATE TABLE customer ( C_Id INT NOT NULL CHECK (P_Id>0), Name VARCHAR(50) NOT NULL, Address VARCHAR(255) DEFAULT '未知', Phone VARCHAR(20) );
更改資料表限制 - ALTER TABLE...
MySQL
ALTER TABLE customer ALTER Address SET DEFAULT '未知';
MySQL / SQL Server / Oracle / MS Access
ALTER TABLE customer ALTER COLUMN Address SET DEFAULT '未知';
移除資料表限制 - ALTER TABLE...
MySQL
ALTER TABLE customer ALTER Address DROP DEFAULT;
MySQL / SQL Server / Oracle / MS Access
ALTER TABLE customer ALTER COLUMN Address DROP DEFAULT;