Peachhh777 2022-11-15 06:22 采纳率: 71.4%
浏览 12
已结题

mysql建表时出现的错误

关于mysql workbench的基础报错,谢谢!


create table restaurant(
    r_id varchar(2),
    i_id varchar(60),
    name varchar(60),
    e_id varchar(20),
primary key(r_id)
**** foreign key(item_id) ****
references item,
foreign key(e_id)
references employees
);

create table item(
    item_id varchar(60),
    name varchar(60),
    quantity varchar(60),
    price float
**** primary key(item_id) ****
);

create table t_order(
    o_id varchar(60),
    total float(4,2),
    datetime integer,
    i_id varchar(60),
    e_id varchar(20),
    c_id varchar(500),
primary key(o_id),
foreign key(i_id)
references item,
foreign key(e_id)
references employee,
foreign key(c_id)
**** references customer;
); ****

**** create table employees( ****
    e_id varchar(20),
    salary float(5 , 2),
    name varchar(20),
    gender int,
    address int,
primary key(e_id)
);

error1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near line (加**** ****的地方),4处错误

在第四个table 报error1050 - table employees already exist

尝试搜索了error1064的解决办法,但都没效果,请问这个error到底怎么解决啊quq
error1050 检查了几次确实是新建的,

是根据自己画的er diagram输入的数据,而且第一次用workbench555
谢谢了~~

  • 写回答

3条回答 默认 最新

  • 程序员Forlan 2022-11-15 08:02
    关注

    删掉*号,加上对应的逗号,foreign key写法有问题,没有float类型的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月23日
  • 已采纳回答 11月15日
  • 创建了问题 11月15日

悬赏问题

  • ¥15 软件定义网络mininet和onos控制器问题
  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错
  • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
  • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。