我无法在 MySQL 5.5 中执行外键(使用 XAMPP)。这是我要执行的代码:
create table Category (
Category_ID int,
CategoryName varchar(50),
Primary Key (Category_ID)
);
create table SubCategory (
SubCategory_ID int,
Category_ID int,
SubCategoryName varchar(50),
Primary Key (SubCategory_ID),
Foreign Key Category_ID references Category(Category_ID)
);
我尝试用 int(10) 替换 int 但它没有帮助。
另外,我尝试添加 ON CASCADE suff 但它没有用。
即使在表内外添加 CONSTRAINT 也不起作用。
我不断收到的错误是:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“references Category(Category_ID))”附近使用的正确语法
请帮忙。