UserX: 在此用戶下建立2 TABLEsTable Emp
 ID Primary Key
 Name
 Birthday
 Addr
 JID Foreign KeyTable Job
 JID Primary Key          
 Name                        姓名
 Dept                         部门
 BDate                      开始日期
 EDate                      结束日期ID Primary Key,JID Foreign Key,JID Primary Key 这三个看不懂该怎么弄,求助下该怎么建立这两个表。

解决方案 »

  1.   


    create table Emp(
     ID  number Primary Key,
     ……
     JID varchar2(20) Foreign Key );
      

  2.   

    ID主鍵表明emp中關於ID,在所有記錄中ID都不能重複
    JID外鍵表明emp中的JID與另外一個表Job中的JID關聯,JID必須在Job中有相應記錄或者為NULL值
      

  3.   

    麻烦看下,【置顶】帖,提问的智慧
    http://topic.csdn.net/u/20100308/09/460d2b6e-4f38-4829-b82c-b818b729fa6d.html?55119
      

  4.   


    -- 先創建JOB表
    create Table Job(
     JID number Primary Key,   
     Name varchar2(20),
     Dept varchar2(20),
     BDate date,
     EDate date);
     
     create Table Emp(
     ID number Primary Key,
     Name varchar2(20),
     Birthday date,
     Addr varchar2(200),
     JID number  constraint fk_job references job(jid));
      

  5.   

    我建表时输错表名字了,怎么删除刚才建的数据表
    直接用delete 表名字 不行