社区
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中获得,但是允许重复,该怎么定义?
多谢。
...全文
45
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定义为外键关系
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有
表
,通过结果来理解sql语句的实现与结果。
Android开发入门60个小案例+源代码
适合
初学者
,大量简单小例子,完整源代码。
最简单的基于FFMPEG的视频编码器(修正)
FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。因此特地分离出了一个简单的视频编码器供学习之用。 该视频编码器实现了YUV420P像素数据编码为H.264码流 尽管该视频编码器的代码十分简单,但是几乎包含了使用FFMPEG编码一个视频所有必备的API。十分适合FFmpeg的
初学者
。 工程基于VC2010。 使用了2014.5.6版本的FFmpeg类库。 注:这是修正版,增加了flush_encoder()函数
VC++编程100例
VC++编程100例。包含了很多的实例,包括了很多方面,如界面编辑,文件操作等等。十分适合
初学者
。
C#学编程从入门到实践【PPT课件】
C#学编程从入门到实践,免费下载,ppt格式,共521页。是一份不错的C#学习资料,内附有一些学习的教程,欢迎大家下载学习!
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章