2015-05-06 247 views
0

我有一個包含ProcessSheet,InputsSheet,工程片材和輸入片上的Excel文件在列定義如下模型關係多對多

idProcess | Name | InputsIds | InputsNames 

idInput | InputName | Comments 

我怎麼能這樣的模式在SQL Server模式

回答

1

使用第三個表將它們連接在一起。這個新表與外部表和進程表都有外鍵關係。

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) 
);