dqd22496 2016-09-12 06:51
浏览 141
已采纳

预期Mysql给出一个逗号或一个结束括号(“(”在109位附近)

I just updated mysql and I don't see the missing bracket

CREATE TABLE payments 
(   id int(11) NOT NULL, 
    amount int(11) NOT NULL, 
    alloted datetime NOT NULL, 
    dateadded datetime NOT NULL, 
    modified datetime NOT NULL, 
    userid int(11) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO payments (`amount`,`alotted`, `dateadded`, `modified`, `userid`)
VALUES ( 100, DATE_ADD( NOW(), INTERVAL 6 MONTHS),NOW(),NOW(),139107 )
  • 写回答

1条回答 默认 最新

  • duaiwo9093 2016-09-12 07:03
    关注

    You had a typo near alloted. It is MONTH not MONTHS.

    And the id column had no default value. So I made an AUTO_INCREMENT

    And on the INSERT, those are called back-ticks folks. They are fine.

    DROP TABLE payments;
    CREATE TABLE payments 
    (   id int AUTO_INCREMENT PRIMARY KEY, 
        amount int NOT NULL, 
        alloted datetime NOT NULL, 
        dateadded datetime NOT NULL, 
        modified datetime NOT NULL, 
        userid int NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    
    INSERT INTO payments (`amount`,`alloted`, `dateadded`, `modified`, `userid`)
    VALUES ( 100, DATE_ADD( NOW(), INTERVAL 6 MONTH),NOW(),NOW(),139107 )
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分