社区
数据库(包含打印,安装,报表)
帖子详情
关于SQL的约束性
palaren
2003-11-19 12:37:42
我在做一个图书管理系统,有书(BID,Bname..)学生(SID,Sname....)管理(BID,SID...)
用关系图把这三个表联系起来,但它们之间是否会有约束关系(如我要在管理表中加BID,SID,是否一定要是在书表有的BID才行)
...全文
25
4
打赏
收藏
关于SQL的约束性
我在做一个图书管理系统,有书(BID,Bname..)学生(SID,Sname....)管理(BID,SID...) 用关系图把这三个表联系起来,但它们之间是否会有约束关系(如我要在管理表中加BID,SID,是否一定要是在书表有的BID才行)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guolei0813
2003-11-20
打赏
举报
回复
一般情况我是用程序实现的。在插入,删除时用BID,SID做关联。
而数据库中的视图,好像用得不是很多。
例如:在借书时,利用BID,在书表中做处理,SID在学生记录中做处理。好像能够实现。
我觉得你可以自己先做,什么都自己构思,这样做出来才有成就感嘛。
zhaiyf
2003-11-20
打赏
举报
回复
不可能,看看你的约束摄制。
palaren
2003-11-19
打赏
举报
回复
但我在输入时,数据库没有约束了,管理中的BID,和SID与书表不同也行
yoki
2003-11-19
打赏
举报
回复
当然
书:将BID设为主键
学生:将SID设为主键
管理:BID为外键、SID为外键
数据库
SQL
基本语句(半天即可学会,轻松简单)
这些约束帮助确保数据的完整性和一致性。 外键(FOREIGN KEY)用于与另一表的主键建立链接,CREATE VIEW用于创建视图,而CREATE INDEX用于创建索引,提高查询性能。视图是基于
SQL
语句的结果集的可视化表现形式,而...
SQL
操作基础教程
- ACID属性(原子性、一致性、隔离性和持久性)的理解。 - 使用BEGIN, COMMIT, ROLLBACK等关键词进行事务控制。 8. **数据库设计与优化**: - 如何设计有效的数据库模式,包括范式理论。 - 查询性能优化策略,...
SQL
完整性约束
SQL
约束详解
SQL
约束
SQL
约束
SQL
完整性约束
SQL
完整性约束
数据库(包含打印,安装,报表)
1,217
社区成员
55,950
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章