0

所以我在这里读到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

那么有人可以启发我吗?

4

1 回答 1

1

使用 MyISAM,您可以创建FK,它只是不做任何事情,例如支持引用完整性

于 2013-06-14T05:27:16.570 回答