如何在Mssql中的创建表语句中创建1到N的关系? [英] How Can I Create 1 To N Relationship Within A Create Table Statement In Mssql?
本文介绍了如何在Mssql中的创建表语句中创建1到N的关系?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在MSSQL的create table语句中创建1对多的关系?
我在哪里创建表查询?
请举个例子在最早的时候。
解决方案
如果我正确理解了这个问题,你可以在创建子表时定义一个外键。例如
CREATE TABLE Parent(
ParentId int NOT NULL PRIMARY KEY ,
SomeData varchar ( 100 ) NOT NULL
);
CREATE TABLE 子项(
ChildId int NOT NULL PRIMARY KEY ,
ParentId int NOT NULL FOREIGN KEY REFERENCES Parent(ParentId),
OtherData varchar ( 100 ) NOT NULL
);
...
how can i create 1 to many relationship within a create table statement in MSSQL?
where I've 5 create table queries??
please give me an example at your earliest.
解决方案
If I understand the question correctly, you define a foreign key when creating the child table. For example
CREATE TABLE Parent ( ParentId int NOT NULL PRIMARY KEY, SomeData varchar(100) NOT NULL ); CREATE TABLE Child ( ChildId int NOT NULL PRIMARY KEY, ParentId int NOT NULL FOREIGN KEY REFERENCES Parent (ParentId), OtherData varchar(100) NOT NULL ); ...
For more information, see Create Foreign Key Relationships[^]
这篇关于如何在Mssql中的创建表语句中创建1到N的关系?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文