【发布时间】:2012-02-09 04:51:15
【问题描述】:
是否可以在 SQL Server 2008 中创建一个包含 2 列同时是主键和外键的表?如果是,那么这样的代码会是什么样子?我已经搜索过,但一无所获。
【问题讨论】:
-
你的意思是创建表的 SQL 是什么样的?
-
这在 ORM 框架上是一个非常常见的情况,它通过执行每个类的表映射来支持继承映射。例如,如果类 B 继承自类 A,并且它们映射到 table_a 和 table_b,则 B 的实例通常在 table_a 和 table_b 上具有相同的 id,并且 table_b 在它的 id 列上定义了一个 FK 到 table_a标识列。只需尝试使用 SQLServer Management Studio 定义 FK 和 PK。
标签: sql-server foreign-keys primary-key