主、外键约束_创建主键约束

主、外键约束_创建主键约束主、外键约束点关注不迷路,欢迎再来!主键和外键是两种类型的约束;1.主键是能唯一的标识表中的每一行,就是说这一列非空且值不重复,可以指定为主键;作用是用来强制约束表中的每一行数据的唯一性;2.外键是b表中的某一列引用的值来源于a表中的主键列。也是约束b表中的外键列的值必须取致a表中的主键列值,不是其中的值就不能插入b表中。可以形成a表b表的联系,保持数据的约束和关联性。创建主表主键…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

主、外键约束

  点关注不迷路,欢迎再来!

精简博客内容,尽量已专业术语来分享。
努力做到对每一位认可自己的读者负责。
帮助别人的同时更是丰富自己的良机。

主键和外键是两种类型的约束;
1.主键是能唯一的标识表中的每一行,就是说这一列非空且值不重复,可以指定为主键;作用是用来强制约束表中的每一行数据的唯一性;
2.外键是b表中的某一列引用的值来源于a表中的主键列。也是约束b表中的外键列的值必须取致a表中的主键列值,不是其中的值就不能插入b表中。可以形成a表b表的联系,保持数据的约束和关联性。

创建主表主键:

CREATE  table   dept (
deptno  NUMBER(11)   PARIMARY KEY, 
dname   VARCHAR2(14) not null, 
loc     VARCHAR2(13)
);

创建副表及外键:

CREATE   table   emp(
empno   NUMBER(4,0) PRIMARY KEY, 
ename   VARCHAR2(10),  
did     NUMBER(11)  not null
);
ALTER TABLE emp ADD CONSTRAINT  fk_deptno FOREIGN KEY(did ) REFERENCES  dept(deptno)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180053.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mediumtext_mysql中text,longtext,mediumtext字段类型的意思,以及区别

    mediumtext_mysql中text,longtext,mediumtext字段类型的意思,以及区别展开全部text字段类型是允许存放65535字节内的文字字符串字段类型。e69da5e6ba9062616964757a686964616f31333431376536longtext字段类型是允许存放2147483647字节内的文字字符串字段类型。mediumtext字段类型是允许存放16777215字节内的文字字符串字段类型。mysql中text,longtext,mediumtext字段类型…

    2022年5月1日
    234
  • 利用DNSPod实现动态域名解析DDNS (解析内网、外网或IPV6地址)

    利用DNSPod实现动态域名解析DDNS (解析内网、外网或IPV6地址)更新记录2020-01-03-修复了12月31日由于dnspodAPI改动导致的失效。2019-05-24-支持IPV6(如你所料,之前所说的支持是假的)-根据网站的更新,api调用使用TLSv1.2,解决了之前调用失败的问题(感谢@lth410指出)。——————————-以下正文—————–…

    2022年4月30日
    60
  • latex特殊符号用法

    latex特殊符号用法标号添加实心原点\begin{itemize}\item[$\bullet$]\end{itemize}添加数字标号\begin{itemize}\item[1)]\end{itemize}特殊字符加减±\pm希腊字符上下标常用数学符号定界符二元关系符||||符号|latex||符号|latex||符号|latex||符号|latex|符号latex<<>&g

    2025年6月1日
    2
  • 41-新的信号注册函数 sigaction

    41-新的信号注册函数 sigaction在这之前,我们一直使用signal来注册信号处理函数,而且一开始我甚至都没有提起过甚至signal还有一个兄弟——sigaction.我相信,把sigaction放到这里是适合的,因为你已经具备了足够的基础去理解它了。1.sigaction函数不同于signal函数,sigaction函数是符合POSIX标准的,而signal只是ANSIC标准函数。除了上面的区

    2022年5月25日
    36
  • unity3d C#语言基础(继承)

    继承1:子类可以继承父类的所有属性和方法,构造函数除外。2:子类只能访问父类用public和protected修饰的属性和方法。3:用sealed修饰的类不能被继承。4:子类调用父类带参构造方法的时候必须使用base,子类构造方法可以不带参数。5:子类重写父类方法时,父类同名方法用virtual修饰,子类同名方法用override修饰。6:子类访问父类同名方法时用base。

    2022年4月14日
    100
  • kworker_kiekert

    kworker_kiekert通过ps命令查看进程状态时,可以查看到kworker相关,大部分格式都是kworker/u2:0或者kworker/0:0H,查看资料得知:内核中有很多kworker,有绑定cpu的和不绑定cpu的,它支持cpu的hotplug时work的迁移。u:是unbound的缩写,代表没有绑定特定的CPU,kworker/u2:0中的2是work_pool的I…

    2022年9月25日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号