sp_foreignkey <tabname>, <pktabname>, <col1>[, <col2>] ...
[, <col8>]
<tabname>
是包含要定义的外键的表或视图的名称。
<pktabname>
是具有外键所适用的主键的表或视图的名称。主键必须已经定义。
<col1>
是构成外键的第一个列的名称。外键必须至少有一个列,最多可以有八列。
publishers 表的主键是 pub_id 列。titles 表也包含 pub_id 列,该列是 publishers 的外键:
sp_foreignkey titles, publishers, pub_id
已通过 sp_primarykey 将 parts 表的主键定义为 partnumber 和 subpartnumber 列。orders 表包含 part 和 subpart 列,这两列构成 parts 的外键:
sp_foreignkey orders, parts, part, subpart
使用 sp_foreignkey 时,还存在一些其它注意事项: