存档
今天在帮同事解决一个关联更新问题时,阅读了下手册,整理下外键约束及trigger的知识,备用=)
我们通常有这样的需求:删除表Table 1,并删除其它表中与Table 1有关的若干记录。
举个例子:
现有2个实体- 学生、课程,1种联系- 成绩
分别创建 学生表 students, 课程表course,成绩表score
–创建 学生表 students
CREATE TABLE IF NOT EXISTS `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) DEFAULT ”,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
–插入若干记录
INSERT INTO `students` (`id`, `name`) VALUES
(1, ‘john’),
(2, ‘lucy’),
(4, ‘jack’);
–创建课程表
CREATE TABLE IF NOT EXISTS `course` (
`id` int(11) NOT NULL [...]
$conn = mysql_connect();
$sql = “SHOW TABLE STATUS FROM `DATABASE` WHERE `Name` = ‘TABLE”;
$rs = mysql_query($sql,$conn);
while($row = mysql_fetch_object($rs)) $updatetime = $row->Update_time;
print_r($updatetime);
最新评论