default 約束用於向列中插入預設值。
如果沒有規定其他的值,那麼會將預設值新增到所有的新記錄。
下面的 sql 在 "persons" 表建立時為 "city" 列建立 default 約束:
create table persons通過使用類似 getdate() 這樣的函式,default 約束也可以用於插入系統值:(id_p int not null,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255) default 'sandnes'
)
create table orders(id_o int not null,
orderno int not null,
id_p int,
orderdate date default getdate()
)
如果在表已存在的情況下為 "city" 列建立 default 約束,請使用下面的 sql:
alter table personsalter city set default 'sandnes'
alter table personsalter column city set default 'sandnes'
如需撤銷 default 約束,請使用下面的 sql:
alter table personsalter city drop default
alter table personsalter column city drop default
SQL高階 SQL DEFAULT 約束
default 約束用於向列中插入預設值。如果沒有規定其他的值,那麼會將預設值新增到所有的新紀錄。下面的 sql 在 persons 表建立時為 city 列建立 default 約束 create table persons id p int not null,lastname varchar 2...
SQL DEFAULT 約束(設定預設值)
於 sql default 約束 菜鳥教程 runoob.com default 約束用於向列中插入預設值。如果沒有規定其他的值,那麼會將預設值新增到所有的新記錄。下面的 sql 在 persons 表建立時在 city 列上建立 default 約束 my sql sql server oracl...
SQL CHECK 約束 高階教程
check 約束用於限制列中的值的範圍。如果對單個列定義 check 約束,那麼該列只允許特定的值。如果對乙個表定義 check 約束,那麼此約束會在特定的列中對值進行限制。下面的 sql 在 persons 表建立時為 id p 列建立 check 約束。check 約束規定 id p 列必須只包...