mysql:创建表后添加外键
我是mysql的新手 在创建了两个表之后,我正在尝试添加外键 以下是用于创建表的查询mysql:创建表后添加外键,mysql,foreign-keys,Mysql,Foreign Keys,我是mysql的新手 在创建了两个表之后,我正在尝试添加外键 以下是用于创建表的查询 CREATE TABLE Categorie_article ( categorie_id INT UNSIGNED, article_id INT UNSIGNED, PRIMARY KEY (categorie_id, article_id) ); CREATE TABLE Article ( id INT UNSIGNED AUTO_INCREMENT, titre
CREATE TABLE Categorie_article (
categorie_id INT UNSIGNED,
article_id INT UNSIGNED,
PRIMARY KEY (categorie_id, article_id)
);
CREATE TABLE Article (
id INT UNSIGNED AUTO_INCREMENT,
titre VARCHAR(150) NOT NULL,
texte LONGTEXT NOT NULL,
extrait TEXT,
FULLTEXT KEY (texte),
PRIMARY KEY (id)
);
下面是用于创建外键约束的查询:
ALTER Categorie_article ADD CONSTRAINT fk_categorie_article FOREIGN KEY (article_id) REFERENCES Article(id);
以下是我得到的信息:
错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以了解使用“分类”文章附近的正确语法
在第1行添加约束fk_category_article外键(article_
有人能告诉我我做错了什么吗
我试着去看看其他类似的问题,但没用
提前谢谢;-) 语法是
altertable
而不仅仅是ALTER
因此,请尝试:
ALTER TABLE Categorie_article ADD CONSTRAINT fk_categorie_article FOREIGN KEY (article_id) REFERENCES Article(id);