虽然sql查询是对的,但无法创建外键

时间:2014-07-28 05:16:08

标签: mysql foreign-keys innodb

我有两个表,temp_role1_static_ghleadtemp_ghlead_create_events。现在我已经索引了所有主键,虽然我知道它已经被索引了。现在我想在表格中添加一个外键(serial_no)' temp_ghlead_create_events'它引用了' temp_role1_static_ghlead' (serial_no)。

我的SQL查询是这样的。

ALTER TABLE temp_ghlead_create_events
ADD CONSTRAINT fk_ghlead_c_events_serialno
FOREIGN KEY (serial_no)
REFERENCES temp_role1_static_ghlead(serial_no)

查询运行正常。现在,当我尝试使用以下查询找到fk_glead_c_events_serialno时;

SELECT COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_COLUMN_NAME, REFERENCED_TABLE_NAME
FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_NAME ='temp_ghlead_create_events'

它只显示主键。请帮帮我。这里有什么问题?谢谢。

0 个答案:

没有答案