主页 > 知识库 > 必须会的SQL语句(八) 数据库的完整性约束

必须会的SQL语句(八) 数据库的完整性约束

热门标签:Linux服务器 服务外包 铁路电话系统 百度竞价排名 网站排名优化 地方门户网站 呼叫中心市场需求 AI电销

实体完整性
1.建表时定义主键

  Create table 表名
   (
        Sno int identity(1,1),
        Sname nvarchar(20),
        --设置主键
        Primary key (Sno)
   )
 
2.添加主键

    alter table 表名
    add constraint PK_表名_Sno
    primary key(id)
参照完整性1.建表时定义外键

  create table 表名
  (
      sno int identity(1,1) primary key,
      cno int not null,
      foreign key(cno) References
      表名2(Cno)
      on Delete cascade     --级联删除
      on update cascade    --级联更新
      -- on delete on action  删除管制
  )
 
2.添加外键
   alter table 表名
   add constraint FK_表名_表名2
   Foreign key(cid) references 表名2(cid)
用户定义完整性1.非空约束
   alter table 表名
   alter column name varchar(20) not null
 
2.唯一约束
   alter table 表名
   add constraint UQ_表名_列名 unique(列)
 
3.检查约束
   alter table 表名
   add constraint CK_表名_列名 check(age>5)
 
4.默认约束
   alter table 表名
   add constraint DF_表名_列名 default('男')
   for gender
删除约束    --删除约束
   alter table 表名 drop constraint DF_表名_列

您可能感兴趣的文章:
  • 使用sql语句创建和删除约束示例代码
  • 使用tp框架和SQL语句查询数据表中的某字段包含某值
  • laravel实现查询最后执行的一条sql语句的方法
  • Laravel使用原生sql语句并调用的方法
  • 使用用SQL语句从电脑导入图片到数据库的方法
  • MyBatisPlus 自定义sql语句的实现
  • 数据库中的sql完整性约束语句解析

标签:兰州 湘潭 铜川 衡水 仙桃 黄山 崇左 湖南

巨人网络通讯声明:本文标题《必须会的SQL语句(八) 数据库的完整性约束》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266