在Oracle数据库中,增加一个外键约束的SQL语句:
     t1(id,name,pid);
     t2(pid,name);
    试问应该如何加???

解决方案 »

  1.   

    alter table t2 add constraint pk_pid primary key (pid);
    alter table t1 add constraint fk_pid foreign key (pid) references t2 (pid);
      

  2.   

     如果t2得pid 是t1的pid的外键的话:alter table t1  add constraint t1_fk foreign key(pid) references t2(pid);
      

  3.   

    把渔给你ALTER TABLE tablename
    ADD CONSTRAINT fk_students_state//外键约束名字
    FOREIGN KEY (state) REFERENCES state_lookup (state);  //state要加外键约束的列
      

  4.   

    alter table T2
      add constraint PKID primary key (PID);alter table T1
      add constraint FID foreign key (PID)
      references T2 (PID) on delete cascade;