Mysql 外键在0处不返回错误

Mysql 外键在0处不返回错误,mysql,Mysql,我已经创建了下表,它应该是我的tweet和团队表之间的关系表。然而,我似乎有一些问题,因为当我试图在tweetId中用0引发错误时,它似乎接受这个值,即使没有tweet的id值为0 CREATE TABLE tweet_contain ( tweetId int , teamId int , FOREIGN KEY (teamId) REFERENCES team(id), FOREIGN KEY (tweetId) REFERENCES tweets(id), PRIMARY KEY (twe

我已经创建了下表,它应该是我的tweet和团队表之间的关系表。然而,我似乎有一些问题,因为当我试图在tweetId中用0引发错误时,它似乎接受这个值,即使没有tweet的id值为0

CREATE TABLE tweet_contain
(
tweetId int ,
teamId int ,
FOREIGN KEY (teamId) REFERENCES team(id),
FOREIGN KEY (tweetId) REFERENCES tweets(id),
PRIMARY KEY (tweetId, teamId)
)

你在MySQL中使用什么引擎?MyISAM不支持外键,这可能是原因。非常感谢。