ORA-26046: REF column string expects scoped table name string; user passed in string.
Cause: The scoped table name passed in by the user does not match the name in the schema.
Action: Specify the correct table name for the scoped REF column.
ORA-26046报错,是由于REF列字符串期望作用域表名字符串,而用户却传入了另外一个字符串。
ORA-26046 错误由于在 Oracle 数据库中,一个表的引用列字符串期望是一个表的有作用域的表名,而用户给定的是其他字符串引起的。
在添加外键时,如果引用表名称是另一个已有表格(如:schema.table_name),而不是比对这个用户输入表名,就会出现ORA-26046。
1.检查用户输入的表名是否包含有作用域的字符串(如:schema.table_name);
2.正确输入表名,如果表有作用域就输入有作用域的表名,如果表没有作用域就输入没有作用域的表名。