外键如何在MYSQL中工作?

时间:2013-06-14 05:25:38

标签: mysql foreign-keys

所以我读过here MyISAM是MYSQL的默认引擎,它不支持外键,但我刚刚创建了一个表,忘了放ENGINE=INNODB,它还有我的定义外键。顺便提一句,我的MySQL版本是14.14。我用这段代码制作了我的外键:

CREATE TABLE my_table (
  my_foreign_key_fk INT NOT NULL,
  FOREIGN KEY (my_foreign_key_fk) REFERENCES sometable(primary_key_pk)
);

以下是我检查并假设我的外键已实现的方式:

DESC my_table

键列上显示如下:

Field             |Key
------------------|----
my_foreign_key_fk |MUL

有人可以在这个上启发我吗?

1 个答案:

答案 0 :(得分:1)

使用MyISAM,您可以创建 FK,它不会执行任何操作,例如支持referential integrity