MySql DEFAULT 預設值限制 (SQL DEFAULT Constraint)

DEFAULT 預設值限制 (SQL DEFAULT Constraint)

DEFAULT 限制用來設定欄位的預設值。當你在 INSERT 資料時若該欄位沒指定值則會採用預設值。

1
2
3
4
5
6
CREATE TABLE customer (
C_Id INT NOT NULL,
Name VARCHAR(50) NOT NULL,
Address VARCHAR(255) DEFAULT '未知',
Phone VARCHAR(20)
);

更改資料表限制 ALTER TABLE…

1
ALTER TABLE customer ALTER COLUMN Address SET DEFAULT '未知';

SQL Server

1
ALTER TABLE customer ADD DEFAULT '未知' FOR Address;

移除資料表限制 ALTER TABLE…

1
ALTER TABLE customer ALTER COLUMN Address DROP DEFAULT;

SQL Server

1
ALTER TABLE table_name DROP constrain_name;

Oracle

1
ALTER TABLE table_name MODIFY column_name DEFAULT NULL;