org.h2.jdbc.JdbcSQLException:找不到列“ OFFER_SERVICE”

时间:2019-03-18 15:33:03

标签: mysql database h2

我正在使用H2数据库,并想使用以下SQL语句在其中一个表上添加新列:

ALTER TABLE table_name ADD offer_service boolean

效果很好,但我的服务器上还有一个sql文件,输入以下内容:

INSERT INTO restaurant (id, sort_index, name, telephone, location_id, deleted) 
  VALUES
  (1, 10, 'Cafe Boy', '079 999 88 77', 1, false),
  (2, 20, 'Huusbeiz', '079 999 88 77', 1, false),
  (3, 10, 'Forza',    '079 999 88 77', 2, false),
  (4, 20, 'Veneto',   '079 999 88 77', 2, false),
  (5, 10, 'Mr. I',    '079 999 88 77', 3, false)
;

现在,我想像这样在其中添加刚刚创建的列:

INSERT INTO restaurant (id, sort_index, name, telephone, location_id, deleted, offer_service)
  VALUES
  (1, 10, 'Cafe Boy', '079 999 88 77', 1, false, true),
  (2, 20, 'Huusbeiz', '079 999 88 77', 1, false, false),
  (3, 10, 'Forza',    '079 999 88 77', 2, false, false),
  (4, 20, 'Veneto',   '079 999 88 77', 2, false, false),
  (5, 10, 'Mr. I',    '079 999 88 77', 3, false, false)
;

由于某种原因,重新运行服务器后,此方法不起作用,并且出现以下错误:

  

org.h2.jdbc.JdbcSQLException:找不到列“ OFFER_SERVICE”; SQL语句:   插入餐厅(id,sort_index,...等)

过去的几个小时我一直在努力,不胜感激。谢谢!

0 个答案:

没有答案