【发布时间】:2011-06-19 03:53:11
【问题描述】:
我正在尝试创建一个自引用 FK:
DROP TABLE IF EXISTS `Company`;
CREATE TABLE `Company` (
`company_id` INTEGER(32) UNSIGNED AUTO_INCREMENT,
`parent_company_id` INTEGER(32),
PRIMARY KEY (`company_id`)
) ENGINE=InnoDB;
ALTER TABLE `Company`
ADD FOREIGN KEY `parent_company_id` REFERENCES `Company`(`company_id`);
我收到以下错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'REFERENCES
Company(company_id)' 附近使用正确的语法
【问题讨论】:
标签: mysql sql foreign-keys innodb mysql-error-1064