社区
MS-SQL Server
帖子详情
初学者定义表的问题
erichgamma
2003-12-02 04:22:38
我的问题是:
我需要定义两个表,其中第二个表中的第一列只能是第一个表中的某个列中的值,
(一种情况下可以重复,另外一种情况下不可以)
table A_1 (name, age,sex)
table A_2 (reader, book)
其中的reader只能从A_1中的name中获得,但是允许重复,该怎么定义?
多谢。
...全文
41
4
打赏
收藏
初学者定义表的问题
我的问题是: 我需要定义两个表,其中第二个表中的第一列只能是第一个表中的某个列中的值, (一种情况下可以重复,另外一种情况下不可以) table A_1 (name, age,sex) table A_2 (reader, book) 其中的reader只能从A_1中的name中获得,但是允许重复,该怎么定义? 多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2003-12-02
打赏
举报
回复
create table a_1(name varchar(10) not null primary key,age int,sex varchar(2))
go
create table A_2(reader varchar(10),book varchar(10))
go
--添加级联更新
ALTER TABLE dbo.a_2 ADD CONSTRAINT
FK_a_2_a_1 FOREIGN KEY
(reader) REFERENCES dbo.a_1 (name)
ON UPDATE CASCADE ON DELETE CASCADE
lansquenet
2003-12-02
打赏
举报
回复
同意,标准答案
dlpseeyou
2003-12-02
打赏
举报
回复
同意楼主
伍子V5
2003-12-02
打赏
举报
回复
A_1中name定义为主键
A_2中reader定义为外键关系
C# 总套教程案例(适合
初学者
)
作为
初学者
,了解并掌握C#的基础知识是至关重要的。本教程旨在为
初学者
提供一套全面的C#学习资源,帮助他们快速入门并逐步精通。 首先,我们要了解C#的基本语法。C#是面向对象的语言,它支持类、接口、继承、封装和...
SQL学习资料(包含所有常用的语句例子)
无论是
初学者
还是经验丰富的数据库管理员,在掌握SQL的过程中,都需要一份详尽且实用的学习资料。本文档提供了全面的SQL学习指南,覆盖了从基础到进阶的各种SQL命令,并通过实例帮助读者更好地理解和应用这些命令。 ...
Android开发入门60个小案例+源代码
在Android开发领域,
初学者
经常会面临许多挑战,如理解Android应用程序的基本架构、学习XML布局、掌握Java或Kotlin编程语言,以及如何与设备硬件交互等。"Android开发入门60个小案例+源代码"这个资源提供了丰富的...
最简单的基于FFMPEG的视频编码器(修正)
FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到...十分适合FFmpeg的
初学者
。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。 注:这是修正版,增加了flush_encoder()函数
VC++编程100例
**VC++编程100例**是一份专为
初学者
设计的资源集合,涵盖了C++编程的多个核心领域。这份资料通过100个具体的编程实例,帮助学习者深入理解和应用C++语言,特别是与系统相关类的使用。在本文中,我们将探讨其中可能...
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章