• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle如何给数据库添加约束过程解析

    主键约束(两个特性)

    1:主键必须写

    2:主键不可重复

    create table stu01(
      sid varchar(100),
      sname varchar2(100)
      --constraint PK_stu01_sid primary key (sid)
     )
    
     --添加约束(主键)
      alter table stu01 add constraint PK_stu01_sid primary key(sid)  ---添加主键约束
      alter table stu01 drop constraint PK_stu01_sid          ---删除主键约束

    唯一约束(UNIQUE)

    唯一,但是可以为空

    create table stu02(
      sid varchar2(100),
      sname varchar2(100),
      constraint PK_stu02_sid primary key(sid),
      constraint UK_stu02_sname unique(sname)
     )

    非空约束(not null)

    一般简写

    create table stu03(
      sid varchar2(100),
      sname varchar2(100) not null,
      constraint PK_stu03_sid primary key(sid),
      constraint UK_stu03_sname unique(sname)
     )

    外键约束

    先添加学生表、和课程表

    create table stu04(
      sid varchar2(100),
      sname varchar2(100) not null,
      constraint PK_stu04_sid primary key(sid),
      constraint UK_stu04_sname unique(sname)
     )
    
     --创建课程表
     create table course01(
      cid varchar2(100),
      cname varchar2(100) not null,
      constraint PK_course01_cid primary key(cid),
      constraint UK_course01_cname unique(cname)
     )
    
     --最后添加成绩表,外键约束课程表和学生表
      create table mark02(
      sid varchar2(100),
      cid varchar2(100),
      mark number,
      constraint PK_mark02_sidAndcid primary key(sid,cid),
      constraint FK_mark02_sid foreign key(sid) references stu04(sid),
      constraint FK_mark02_cid foreign key(cid) references course01(cid),
      constraint UK_mark02_mark unique(mark)
      )
    
     --删除外键约束
     alter table mark01 drop constraint FK_mark02_sid
      alter table mark01 drop constraint FK_mark02_cid

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 关于sql脚本导入Oracle时重复生成check约束的问题解决
    • Oracle数据库的字段约束创建和维护示例
    • 在Oracle数据库中添加外键约束的方法详解
    • oracle删除主键查看主键约束及创建联合主键
    • oracle 11g em重建报唯一约束错误解决方法
    • Oracle约束管理脚本
    上一篇:Oracle数据库正则表达式使用场景代码实例
    下一篇:Oracle表字段有Oracle关键字出现异常解决方案
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle如何给数据库添加约束过程解析 Oracle,如何,给,数据库,添加,