qq_43341606 2022-01-05 09:15 采纳率: 75%
浏览 39
已结题

MYsql提示Error Code : 1064

使用Power Designer得到的代码,粘贴到SQLyog里,SQLyog提示Error Code : 1064错误

CREATE TABLE tb_pick
(
Pick_ID INT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
pick_name VARCHAR(40) COMMENT '失物名称',
spic VARCHAR(200) COMMENT '失物图片',
pick_place VARCHAR(100) COMMENT '拾取地点',
pick_trait VARCHAR(40) COMMENT '失物特点',
User_ID INT(10) COMMENT '拾取人',
sdate DATETIME(25) COMMENT '上交物品日期',
store_place VARCHAR(50) COMMENT '对应存储地点',
stime VARCHAR(25) COMMENT '存储时间',
review BOOL(2) COMMENT '审核情况',
receive BOOL(2) COMMENT '领取情况',
PRIMARY KEY (Pick_ID)
);

ALTER TABLE tb_pick COMMENT '失物招领表';

Query : create table tb_pick ( Pick_ID int(20) not null auto_increment comment 'ID', pick_name varchar(40)...
Error Code : 1064
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 '(25) comment '上交物品日期',
store_place varchar(50) comment '' at line 9
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000

Query : alter table tb_pick comment '失物招领表'
Error Code : 1146
Table 'test.tb_pick' doesn't exist
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000

提示上是说‘上交物品日期’那一栏出错,但我不知道错在哪里,查了网上的大家说在字段上加‘ ’,我加了之后还是报错1064,或许是我加的不对,我将那一行删除之后,下面的bool类型的两行又出现1064错误。

我想要达到的结果:使用powdesigner得到的代码建表

  • 写回答

2条回答 默认 最新

  • 日落西风又在吹 2022-01-05 09:40
    关注
    1. 上交物品日期 datatime 不需要(25)
    2. BOOL类型MySQL里的类型为tinyint(1),通常MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0。所以不需要定义成BOOL类型应该为tinyint
      修改为以下:
    
    CREATE TABLE tb_pick
    (
    Pick_ID INT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
    pick_name VARCHAR(40) COMMENT '失物名称',
    spic VARCHAR(200) COMMENT '失物图片',
    pick_place VARCHAR(100) COMMENT '拾取地点',
    pick_trait VARCHAR(40) COMMENT '失物特点',
    User_ID INT(10) COMMENT '拾取人',
    sdate DATETIME COMMENT '上交物品日期',
    store_place VARCHAR(50) COMMENT '对应存储地点',
    stime VARCHAR(25) COMMENT '存储时间',
    review tinyint(2) COMMENT '审核情况',
    receive tinyint(2) COMMENT '领取情况',
    PRIMARY KEY (Pick_ID)
    );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月13日
  • 已采纳回答 1月5日
  • 创建了问题 1月5日

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同