如何在Mssql中的创建表语句中创建1到N的关系? [英] How Can I Create 1 To N Relationship Within A Create Table Statement In Mssql?

查看:130
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆