您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

oracle sql:无法将外键添加到表->无效标识符?

oracle sql:无法将外键添加到表->无效标识符?

您引用的persid不是表中的列,species因此错误

编辑-根据评论

这意味着您需要将某些列species用作外键…如果没有此类列,则需要先建立一个列,然后才能创建该约束。像这样:

alter table species
add persid number(8) not null
;
alter table species
add constraint species_person_fk
foreign key (persid)
references person (persid)
;

根据您的数据模型,SPECIES.PERSID可能是可选的或必需的。

SQLServer 2022/1/1 18:38:01 有424人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶