2015-05-06 24 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) 
);