(一)确定外键上建立了索引,否则无法创建约束;
(二) 外键的引用类型和主表列类型不一致,比如主键是number的,外键是varchar2的;
(三)确定引用的主表列存在;
2.建表报错上提示此表已存在哦,drop之后再建表。
先在父表中将对应的记录插进去,再插子表,因为子表中外键约束的一列数据
必须在父表中存在。像学生表和学生成绩表,在学生成绩表中要插入一条记录,如果此记录中学号字段的值在学生表中找不到,即不存在这个学生,自然学生成绩表中就插不进去。
1.添加外键报错,外键无法建立无非这几种可能(一)确定外键上建立了索引,否则无法创建约束;
(二) 外键的引用类型和主表列类型不一致,比如主键是number的,外键是varchar2的;
(三)确定引用的主表列存在;
2.建表报错上提示此表已存在哦,drop之后再建表。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)