--------添加主键约束(bookid作为主键)
alter table bookmessage
add constraint pk_bookid primary key(bookid)
  
--------添加唯一约束
alter table bookmessage
add constraint uq_bookid UNIQUE(bookid)
  
---------添加默认约束
alter table bookmessage
add constraint df_address DEFAUIT('地址不详'for Address
  
--------添加检出约束,要求年龄只能在15---40之间
alter table readermessage
add constraint CK_age CHECK(age BETWEEN 15 AND 40)
  
-------添加外键约束
alter table bookmessage
add constraint fk_bookid
    
foreign key(bookid)<外键> references readermessage<>(readerid)<表中的主键>   
  
-------删除约束
alter table 表名
drop constraint 约束名
SQL中主键和标识有什么区别
 
主鍵:
表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键。
一个表只能有一个 PRIMARY KEY 约束,并且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束可保证数据的唯一性,因此经常对标识列定义这种约束。

标识:也具有唯一标志的作用,但他可以为空

主键 表中唯一的唯一键,且不允许NULL
标识列 自动增长的整数列

相关文章:

  • 2021-05-08
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-22
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案