sql default约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新纪录。
下边的sql在“persons”表创建时为“city”列创建default约束:
My SQL / 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'
}
如果在表已存在的情况下为“city”列创建default约束,请使用下边语句:
MySQL:
alter table persons
alter city set default 'sandnes';
SQL Server / Oracle / MS Access:
alter table persons
alter column city set default 'sandnes';
撤销Default约束,请使用下边语句:
mysql:
alter table persons
alter city drop default;
SQL Server / Oracle / MS Access:
alter table persons
alter column city drop default;