错误 1000186

“无法在同时是外键的候选键上创建外键约束。”

项目 描述

SQLCode

-1000186L

常量

EMSG_CKEY_IS_ALSO_FKEY

SQLState

QNA40

ODBC 2 状态

ERROR

ODBC 3 状态

ERROR

Sybase 错误代码

20846

严重级代码

14

可能的原因

候选键不能同时是外键。下面的示例说明了这个异常是什么意思。(1) A [pk] <----- B [fk] [pk] <-- ADD THIS ONE -- C[fk] (2) A [pk] <-- ADD THIS ONE -- B[fk] [pk] <------- C[fk] 在第 (1) 种情况中,不允许添加外键 C[fk]。在第 (2) 中情况中,不允许添加外键 B[fk]。