應用sql語句創立和刪除束縛示例代碼。本站提示廣大學習愛好者:(應用sql語句創立和刪除束縛示例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是應用sql語句創立和刪除束縛示例代碼正文
應用sql語句創立和刪除束縛
束縛類型
主鍵束縛(Primary Key constraint) --:請求主鍵列數據獨一,而且不許可為空。
獨一束縛(Unique constraint) --:請求該列獨一,許可為空,但只能湧現一個空值。
檢討束縛(Check constraint) --:某列取值規模限制,格局限制等,若有關年紀、郵箱(必需有@)的束縛。
默許束縛(Default constraint) --:某列的默許值,如在數據庫裡有一項數據許多反復,可以設為默許值。
外鍵束縛(Foreign Key constraint) --:用於在兩個表之間樹立關系,須要指定援用主表的哪一列。
**********************************************************************
添加束縛:
alter table tablename
add constraint pk_colname primary key(colname)主建束縛
alter table tablename
add constraint uq_colname unique (colname)獨一束縛
alter table tablename
add constraint df_colname default('地址不詳')for colname 默許束縛
alter table tablename
add constraint ck_colname check(colname between 12 and 15)檢討束縛
alter table tablename
add constraint fk_colname foreign key(colname)references tablename(colname)外建束縛
刪除束縛:
alter table tablename
drop constraint 束縛名
創立上岸帳戶/數據庫用戶
創立登錄帳戶:
exec sp_grantlogin 'windows 域名/域帳戶'
創立數據庫用戶:
exec sp_grantdbaccess '上岸帳戶','數據庫用戶'
向數據庫受權:
grant 權限[on 表名]to 數據庫用戶
以上語句可直接在企業治理器中操作
企業治理器/平安性/上岸/新建上岸
填寫稱號和暗碼
選擇數據庫拜訪,再底下"數據庫腳色中許可" db_owner也打上勾
默許束縛應用戶可以或許界說一個值,每當用戶沒有在某一列中輸出值時,則將所界說的值供給給這一列。假如用戶對此列沒有特定的請求,可使用默許束縛來為此列輸出默許值。