MySQL触发器问题

kangqing2003 2010-03-30 08:01:00
数据库有3张表:用户表、用户相册表、用户图片表。
要实现这样的功能:
当用户表中新增一名用户时,默认为该用户创建5个不同的相册,并在每个相册里存入不同的5张图片。

好像要用触发器来操作吧?
该如何写?
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoxingyu 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 kangqing2003 的回复:]
数据库有3张表:用户表、用户相册表、用户图片表。
要实现这样的功能:
当用户表中新增一名用户时,默认为该用户创建5个不同的相册,并在每个相册里存入不同的5张图片。

好像要用触发器来操作吧?
该如何写?
[/Quote]

你可以在增加用户的时候,用一个事务来同时添加5个用户相册表记录,也就是同时有很多个INSERT INTO存在,不需要用触发器来处理也可以做到。而且方便程序维护
ottozy 2010-03-31
  • 打赏
  • 举报
回复
我也来学习一下。
kangqing2003 2010-03-31
  • 打赏
  • 举报
回复
恩 但是在Insert into到相册表的同时,还要根据不同的相册ID来插入不同记录到图片表里,就是说,在触发器里,我需要判断插入相册记录的名称,根据不同名称来插入不同的图片。

各位大佬,要如何实现?
fobcclkm 2010-03-30
  • 打赏
  • 举报
回复
关注一下!
ACMAIN_CHM 2010-03-30
  • 打赏
  • 举报
回复
参考手册中的例子,自己先写一下。如果有问题贴出来大家帮助你一起分析。

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧