【发布时间】:2011-07-18 11:51:21
【问题描述】:
我觉得我已经在一对非常简单的 create table 语句上尝试了所有可能的方法。
类型匹配,我尝试使用 ENGINE = InnoDB 等,但不知道为什么会出现外键错误。
我已经离开 SQL 一段时间了,所以这可能很容易。
mysql> CREATE TABLE foo_ent(yyy_no VARCHAR(80),
-> zoo VARCHAR(80),
-> PRIMARY KEY (yyy_no));
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE TABLE cat_ent(some_item INTEGER,
-> yyy_no VARCHAR(80),
-> apple DECIMAL(6,2),
-> PRIMARY KEY (some_item),
-> FOREIGN KEY (yyy_no) REFERENCES foo_ent);
ERROR 1005 (HY000): Can't create table 'test.cat_ent' (errno: 15
0)
很抱歉变量名不好,可以安全地覆盖公司的东西。
【问题讨论】:
标签: mysql sql sql-server mysql-error-1005