外键引用非主键列
将外键关联到非主键列可能会带来挑战。在本例中,外键引用的表包含一个名为“AnotherID”的列,该列未被指定为主键。
一种可能的解决方案是确保“AnotherID”列具有唯一约束。Books Online支持这一点,它指出外键约束可以链接到唯一约束,而不仅仅是主键。修改表以在“AnotherID”上包含唯一约束将允许创建外键。
但是,务必考虑此类更改的潜在影响。应用唯一约束可能会引入额外的复杂性或限制,并且通常建议尽可能使用主键作为外键的目标。在无法更改数据结构的情况下,在非主键列上实现唯一约束可能是维护引用完整性的可行方案。
以上是外键可以引用非主键列吗?的详细内容。更多信息请关注PHP中文网其他相关文章!