數據庫五大約束使用方法


數據庫中的五種約束及其添加方法
五大約束

  1. —-主鍵約束 (Primay Key Constraint)    唯一性,非空性
  2. —-唯一約束 (Unique Constraint)            唯一性,可以空,但只能有一個
  3. —-檢查約束 (Check Constraint))            對該列數據的范圍、格式的限制(如:年齡、性別等)
  4. —-默認約束 (Default Constraint)            該數據的默認值
  5. —-外鍵約束 (Foreign Key Constraint)     需要建立兩表間的關系並引用主表的列

五大約束的語法示例
 

  1. —-添加主鍵約束(將stuNo作為主鍵)
     alter table stuInfo
     add constraint PK_stuNo primary key (stuNo)
  2. —-添加唯一約束(身份證號唯一,因為每個人的都不一樣)
     alter table stuInfo
     add constraint UQ_stuID unique(stuID)
  3. —-添加默認約束(如果地址不填 默認為“地址不詳”)
     alter table stuInfo
     add constraint DF_stuAddress default (‘地址不詳’) for stuAddress
  4. —-添加檢查約束 (對年齡加以限定 15-40歲之間)
     alter table stuInfo
     add constraint CK_stuAge check (stuAge between 15 and 40)
     alter table stuInfo
     add constraint CK_stuSex check (stuSex=’男’ or stuSex=’女′)
  5. —-添加外鍵約束 (主表stuInfo和從表stuMarks建立關系,關聯字段stuNo)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM