ORA-02256: number of referencing columns must match referenced columns
Cause: The number of columns in the foreign-key referencing list is not equal to the number of columns in the referenced list.
Action: Make sure that the referencing columns match the referenced columns.
。
这个给定的错误是Oracle数据库的一个通用报错,它表明在创建外键的时候无法创建一个外键,因为引用的列数与被引用的列数不匹配。
在表或其他关系型数据库对象上创建外键时,Oracle会检查引用表和被引用表中列的数量是否匹配。如果不匹配,则会发出ORA-02256报错。
最常见的情况是外键定义引用列的数量比被引用的列的数量少,甚至是缺失的。
1.检查两张表是否存在字段个数不匹配的情况。
2.更新外键定义,以匹配引用的列的数量。
3.如果被引用的表的定义不能改变,但引用的列已经定义,可以考虑将外键定义转换为多列外键,这样就可以确保字段数量匹配。
4.重新在表上定义外键,以使参照列数与被参照列数匹配。
本文标签:columns ORA-02256 number of referencing must match referenced
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接