社区
PowerBuilder
帖子详情
求救!!!!关于主建、外键和触发器???
oracle8i
2001-11-30 09:45:18
各位在数据库中当用PB建立表之间的主建和外键关系后,还需不需要编写触发器以保持数据的参照完整性
...全文
79
3
打赏
收藏
求救!!!!关于主建、外键和触发器???
各位在数据库中当用PB建立表之间的主建和外键关系后,还需不需要编写触发器以保持数据的参照完整性
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coffeedou
2001-11-30
打赏
举报
回复
不用写了,何必画蛇添足以加重服务器的负担呢,好必你给了我分,还要表扬我帮了你~~~
oursii
2001-11-30
打赏
举报
回复
一般就不需要了! :) 反正你加数据有错误的话是加不进去的!
flowerfly
2001-11-30
打赏
举报
回复
好像可以不用,数据窗口可以自动保证数据录入的一致性。如果录入的数据不一致,提交不会成功。当然如果你有其他要求,可以再写触发器
Mysql快速入门和实战视频课程
从零入门学习Mysql,现代化的管理工具,DDl,DML,DCL,DQL全覆盖,更有
触发器
和存储过程,以及多表查询 主
外键
关系,让大家熟练使用mysql表的创建查询只能删改查,打下良好的基础同时这是我系列课程的第一门大家多多...
什么是
外键
?为什么要使用
外键
?
什么是
外键
?
外键
( foreign key ) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的
外键
。 为什么要使用
外键
? 保证数据的参照完整性。 不用会怎样? 不用也不会怎么样,如果一个健壮的系统,数据库中的数据一定有很...
如何使用mysql的
触发器
实现
外键
约束
在mysql数据库中,有时会用到
外键
约束FOREIGN KEY。这些
外键
约束也可以使用
触发器
TRIGGER来实现。当然,
外键
约束和
触发器
都是不提倡使用的。因为
外键
约束和
触发器
容易给数据库服务器增加额外的负担,造成性能下降。甚至可能造成频发的锁等待或者死锁。 下边举例说明如何用
触发器
来实现
外键
约束,包括
外键
级联更新和删除。 假设有students和scores两张表,并且存在
外键
约束关系: DROP TABLE IF EXISTS `students`; CREATE TABLE `students`
触发器
解决
外键
约束问题
触发器
是与表事件有关的特殊存储过程。它不能直接被执行,必须为表上的增、删、改事件所触发。
外键
要比
触发器
更快,但是我们经常会遇见
外键
约束的问题,
触发器
能解决
外键
不能处理的复杂关系。下面是一个实践的例子: 一、背景 在牛腩发布系统中,三个表(新闻类别、新闻、评论)之间的关系是一对多的关系,每个新闻类别可以有多条新闻,每条新闻可以有多条评论,主键为相应的id号,关系图如下:
什么是主键和
外键
?
一、什么是主键、
外键
:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可...
PowerBuilder
1,085
社区成员
66,436
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章