如何:创建匹配的外键和主键
当将某列从一个表复制到另一个表时,列名以及在原始表中为该列定义的许多其他属性也会复制到新位置。 如果要将主键列和外键列相关,可将列属性从主键列复制到外键列。 相关列必须具有相同的数据类型(或可相关的数据类型)和长度。
备注
为 SQL Server 2012 格式的数据库提供了一个新版本的表设计器。本主题介绍表设计器的旧版本,可将其与 SQL Server 早期格式的数据库配合使用。
在新版本中,可通过图形界面或直接在脚本窗格中更改表定义。如果使用图形界面,表定义将在脚本窗格中自动更新。若要在脚本窗格中应用 SQL 代码,请选择“更新”按钮。有关新版本的更多信息,请参见如何使用表设计器创建数据库对象。
备注
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。
将主键列复制到外键列
在服务器资源管理器中,右击要复制的主键列所在的表,然后单击**“打开表定义”**。 为要将主键列复制为其中的外键列的表执行相同的操作。
这些表将在**“表设计器”**中打开。
单击要复制的列所在表的选项卡。
选择要复制的主键列。
主键列由其行选择器中的键符号指示。
从**“编辑”菜单中单击“复制”**。
单击要将列复制到其中的表的选项卡。
选择要排在插入列之后的列,然后从**“编辑”菜单中单击“粘贴”**。
右击外键表,然后单击快捷菜单上的**“关系”**。
**“外键关系”**对话框随即打开。
在主键列和外键列之间创建关系。