首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >约束条件下的mySQL语法错误

问约束条件下的mySQL语法错误
EN

Stack Overflow用户
提问于 2017-09-02 23:10:36
回答 1查看 161关注 0票数 1
代码语言:javascript
复制
CREATE TABLE MARINA_SLIP
(
SLIP_ID VARCHAR(4),
MARINA_NUM VARCHAR(4),
SLIP_NUM VARCHAR(4),
LENGTH INT,
RENTAL_FEE DECIMAL(8,2),
BOAT_NAME VARCHAR(50),
BOAT_TYPE VARCHAR(50),
OWNER_NUM VARCHAR(4),
CONSTRAINT MARINA_SLIP_SLIP_ID_PK PRIMARY KEY (SLIP_ID),
CONSTRAINT MARINA_SLIP_MARINA_NUM_FK FOREIGN KEY (MARINA_NUM),
CONSTRAINT MARINA_SLIP_OWNER_NUM_FK FOREIGN KEY (OWNER_NUM) REFERENCES OWNER (OWNER_NUM)
);

错误声明:

错误1064 (42000):您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第12行使用接近“约束MARINA_SLIP_OWNER_NUM_FK外键(OWNER_NUM)引用所有者”(O‘)的正确语法。

有人知道为什么这行不通吗?

编辑:这是为我想出的,小错误上没有包含外键的参考。

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 23:23:02

将REFERENCES添加到CONSTRAINT MARINA_SLIP_MARINA_NUM_FK FOREIGN KEY (MARINA_NUM)中,例如CONSTRAINT MARINA_SLIP_MARINA_NUM_FK FOREIGN KEY (MARINA_NUM) REFERENCES OWNER (MARINA_NUM)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46018985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档