我有一个Excel文件,其中包含ProcessSheet,InputsSheet,工艺表和输入表在这样的列中定义
idProcess | Name | InputsIds | InputsNames
idInput | InputName | Comments
如何在Sql Server中建模此模式
答案 0 :(得分:1)
使用第三个表将它们连接在一起。这个新表将与Process表和Input表具有外键关系。
CREATE TABLE Input
(
ID int NOT NULL,
Name varchar(100),
Comments varchar(100),
PRIMARY KEY (ID)
);
CREATE TABLE Process
(
ID int NOT NULL,
Name varchar(100),
Comments varchar(100),
PRIMARY KEY (ID)
);
CREATE TABLE ProcessInput
(
ID int NOT NULL,
ProcessID int NOT NULL,
InputID int NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (ProcessID) REFERENCES Process(ID),
FOREIGN KEY (InputID) REFERENCES Input(ID)
);