程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 應用sql語句創立和刪除束縛示例代碼

應用sql語句創立和刪除束縛示例代碼

編輯:MSSQL

應用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也打上勾 

默許束縛應用戶可以或許界說一個值,每當用戶沒有在某一列中輸出值時,則將所界說的值供給給這一列。假如用戶對此列沒有特定的請求,可使用默許束縛來為此列輸出默許值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved