zoukankan      html  css  js  c++  java
  • 外键约束(Oracle)

    1,在创建表时候设置外键约束(列级)

    create table table1(column_name datatype REFERENCES table2(column_name,....));

    其中table1 的表为从表,table2的表为主表

    注意:在设置外键约束的时候,主表的字段必须是主键。

              主从表中相应的字段必须是相同数据类型,字段名称可以不一致。

              从表中外键字段的值必须来自主表中的相应字段的值,或者为NULL

    2.在创建表时设置外键约束(表级)

    CONSTRAINT  constraint_name  FOREIGN KEY(column_name)Refeences

      table_name(column_name)[on delete cascade]

    其中蓝色表为主表

    例子;create table user(

    id varchar2(10)  primary key,

    username varchar2(29);

    typeid_new  varchar2(10)  

    constraint  fk_typeid_new foreign key(typeid_new)  references  typeinfo(typeid);

    )

    3.在修改表时添加外键约束

    ADD CONSTRAINT constraint_name FOREIGN KEY(column_name)REFERENCES

    table_name(column_name)

    4.禁用外键约束

    DISABLE(禁用) | ENABLE (启用)CONSTRAINT  constraint_name

    5,删除禁用

    drop  constraint   constraint_name;

           

  • 相关阅读:
    是否完全二叉搜索树 (30 分)
    链表去重
    关于堆的判断
    玩转二叉树
    hdu-2795 Billboard(线段树)
    线段树超级大模版
    博弈dp 以I Love this Game! POJ
    kuangbin 最小生成树
    Infinite Maze CodeForces
    Alice’s Stamps HDU
  • 原文地址:https://www.cnblogs.com/libaowen609/p/12819680.html
Copyright © 2011-2022 走看看