如何在MySQL中指定关系类型?

时间:2014-06-17 15:45:01

标签: mysql syntax relational-database

关于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 CASCADEON UPDATE CASCADE对这种关系有何影响?

谢谢!

0 个答案:

没有答案