MySQL DEFAULT 约束
MySQL 默认约束
DEFAULT
约束用于为列设置默认值。
如果未指定其他值,则默认值将添加到所有新记录中。
在 CREATE TABLE 中使用 DEFAULT
以下 SQL 代码在创建 "Persons" 表时为 "City" 列设置了 DEFAULT
值
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
DEFAULT
约束也可以通过使用 CURRENT_DATE()
等函数来插入系统值
CREATE TABLE Orders (
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
在 ALTER TABLE 中使用 DEFAULT
要为已创建的表上的 "City" 列创建 DEFAULT
约束,请使用以下 SQL 代码
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
删除 DEFAULT 约束
要删除 DEFAULT
约束,请使用以下 SQL 代码
ALTER TABLE Persons
ALTER City DROP DEFAULT;