我已经将我的asp.net应用程序连接到我的SQL服务器数据库。但是,我在我的数据库中有两个属性,我想将它们连接在一起例如:
attribute 1 attribute 2
VM-Number Cloud-name
1 Azure
2 Amazon
当插入到数据库Cloud-Name的VM-Number应自动插入时。
由于
答案 0 :(得分:0)
如果这是明确的键值对,您可以使用查找表
CREATE TABLE Attribute(AttrKey INT NOT NULL,AttrValue VARCHAR(100));
INSERT INTO Attribute VALUES(1,'Azure'),(2,'Amazon');
然后你得到像这样的相应行
SELECT AttrValue FROM Attribute WHERE AttrKey=1;
如果现有表“VM”和另一个现有表“Clouds”并且两者都有唯一键,则可以使用映射表(允许m:n关系),...
CREATE TABLE VM_in_Cloud(VMID INT /*your actual data type!*/ NOT NULL
,CloudID INT /*your actual data type!*/ NOT NULL);
...或者您在VMs表中添加CloudID
或向您的Clouds-table添加VMID。