关于MySQL的一个简单问题 - 我已经使用MySQL Workbench为我的数据库创建了模型,我目前正在编写代码(我确信还有转向的方法)将模型纳入代码中,但我更愿意自己编写,因为我正处于学习过程中)。
我只是想知道,你如何指定关系是否在MySQL语法中识别或不识别?
示例:
CREATE TABLE foo (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
data VARCHAR(45),
PRIMARY KEY(id)
)ENGINE=InnoDB;
CREATE TABLE foo2 (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
foo_id UNSIGNED NOT NULL,
CONSTRAINT fk_foo2_id FOREIGN KEY(foo_id) REFERENCES foo.id,
PRIMARY KEY(id)
)ENGINE=InnoDB;
我如何才能将此作为识别关系?
ON DELETE CASCADE
和ON UPDATE CASCADE
对这种关系有何影响?
谢谢!