如何 link SQL 中的表格
How to link tables in SQL
我有两个 table,我想创建一个引用其他两个的第三个。
stock_group
有 groupno
作为主键
stock_group2s
也有 groupno
作为主键
我想创建名为 stock_group3s
的 table,包含 5 列:
key int AUTO INCREMENT PRIMARY KEY
groupno INT
group1 [stock_group.groupno]
group2 [stock_group2s.groupno]
name VARCHAR (30)
这两个链接的列必须仅包含一个可以在其引用的 table 中找到的值。
如何设置?我正在使用 SQL Server 2008 R2 和 SQL Server 2008 Management Studio
也许您正在寻找
create table stock_group (groupno int primary key)
create table stock_group2s(groupno int primary key)
create table stock_group3s
(
IDkey int PRIMARY KEY IDENTITY(1,1)
,groupno INT
,group1 INT
,group2 INT
,name VARCHAR (30)
)
ALTER TABLE stock_group3s WITH NOCHECK ADD CONSTRAINT FK_stock_group3s_stock_group FOREIGN KEY(group1)
REFERENCES stock_group (groupno)
ALTER TABLE stock_group3s WITH NOCHECK ADD CONSTRAINT FK_stock_group3s_stock_group2s FOREIGN KEY(group2)
REFERENCES stock_group2s (groupno)
我有两个 table,我想创建一个引用其他两个的第三个。
stock_group
有 groupno
作为主键
stock_group2s
也有 groupno
作为主键
我想创建名为 stock_group3s
的 table,包含 5 列:
key int AUTO INCREMENT PRIMARY KEY
groupno INT
group1 [stock_group.groupno]
group2 [stock_group2s.groupno]
name VARCHAR (30)
这两个链接的列必须仅包含一个可以在其引用的 table 中找到的值。
如何设置?我正在使用 SQL Server 2008 R2 和 SQL Server 2008 Management Studio
也许您正在寻找
create table stock_group (groupno int primary key)
create table stock_group2s(groupno int primary key)
create table stock_group3s
(
IDkey int PRIMARY KEY IDENTITY(1,1)
,groupno INT
,group1 INT
,group2 INT
,name VARCHAR (30)
)
ALTER TABLE stock_group3s WITH NOCHECK ADD CONSTRAINT FK_stock_group3s_stock_group FOREIGN KEY(group1)
REFERENCES stock_group (groupno)
ALTER TABLE stock_group3s WITH NOCHECK ADD CONSTRAINT FK_stock_group3s_stock_group2s FOREIGN KEY(group2)
REFERENCES stock_group2s (groupno)