oracle问题希望高手详细的回答,我是刚刚步入oracle数据库的新手谢谢???
加入在创建表a与表b的主外键关系式,是不是a表我创建一个字段 name我设置了主见,b表中的name我设置了外键, 首先我a表创建完成,b表没有创建是否会报错???创建主外键是不是两个表都必须创建完才能设置主外键???谢谢
加入在创建表a与表b的主外键关系式,是不是a表我创建一个字段 name我设置了主见,b表中的name我设置了外键, 首先我a表创建完成,b表没有创建是否会报错???创建主外键是不是两个表都必须创建完才能设置主外键???谢谢
答案:是的、但有一种情况、
一个表中的某列做了这个表的外键、比如课程表里的外键先修课号就是参照课程表的主键课程号。
其他的主外键关系、先创建主表、再创建从表。
其他:首先,这里a表创建完成,b表没有创建是不会报错的!
主键创建是对本表而已,所以在表创建之后和创建表时创建无所谓;
而外键的它依赖于其它表,所以创建外键时,外键依赖的表必须先创建。
求采纳 求推荐 求赞
上一个:windows安装了oracle 如何避免关机开机导致数据库打不开的问题?
下一个:oracle数据库保存数据正常 再将该条数据取出会被自动被截取