zoukankan      html  css  js  c++  java
  • Oracle创建主键

    创建主键方式

    1.一个表的主键是唯一标识,不能有重复,不允许为空。
    2.一个表的主键可以由一个字段或多个字段共同组成。

    --    列级,表级建立主键
    1.create table constraint_test
    ( name_id number not null constraint cons_name_id primary key,
     old number )
    2.create table constraint_test
    ( name_id number  primary key,
     old number )
    
    
    drop table constraint_test;
    3.create table constraint_test
    ( 
    name_id number not null,
    old number  ,
    constraint cons_name_id primary key ( name_id ) 
    );
    
    
    drop table constraint_test;
    
    
    4.create table constraint_test
    ( 
    name_id number not null,
    old number   
    );
    alter table constraint_test add constraint cons_name_id primary key ( name_id );

    外键

    drop table course ;
    drop table students ;
    create table students
    (code number  ,
    name varchar2(10),
    country varchar2(30)
    );
    
    
    alter table students add constraint pk_st_cod primary key ( code);
    insert into students values(0001,'zhangsan','shanghai');
    insert into students values(0002,'lisi','beijing');
    insert into students values(0003,'wangwu','guangzhou');
    
    
    create table course 
    (id number,
    code  number,
    name varchar2(10),
    subject varchar2(30)
    );
    alter table course  add constraint pk_co_id primary key ( id);
    alter table course  add constraint fk_co_st foreign key ( code) references  students(code);
    alter table students add foreign key pk_co_id on id;
    inser into course(id,code,name,subject) values(1,001,'zhangsan','yuwen');
    inser into course(id,code,name,subject) values(2,001,'zhangsan','shuxue');

    总结:如果要删除有外键的表,必须删除关联表数据

     

  • 相关阅读:
    HTML图片映射
    js数组去重问题
    Mooc--五子棋(js)小结
    js跨域问题
    HTML5新特性
    js输出
    CSS display属性学习
    理财课堂日记第1天
    磁盘性能测试方法
    一个清空数据库数据的脚本总结
  • 原文地址:https://www.cnblogs.com/chenzhelove/p/13479703.html
Copyright © 2011-2022 走看看