所以我在这里读到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
那么有人可以启发我吗?