我在一个涉及使用数据库的小型网站上工作,我将这两个表用于用户,在第一个表中我添加了用户和他的信息,而在第二个表中我只添加了{ {1}} user id
。
我的问题是如何在哪个表中添加course id
?
cascade on delete
答案 0 :(得分:1)
您需要使用FORIEGN KEY
选项创建引用students
表格studentid
的{{1}},如下所示
ON DELETE CASCADE
答案 1 :(得分:1)
您需要在FOREIGN KEY
约束中定义此行为,例如:
CREATE TABLE IF NOT EXISTS `idtables` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`courseid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`studentid` char(64) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY fk_students_id (studentid)
REFERENCES students (id)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=43 ;