sql - 通过 Flyway 添加表格时出现语法错误
问题描述
我创建了一个.sql
使用 fylway 初始化表的文件。
我收到以下语法错误,有人知道出了什么问题吗?
CREATE TABLE IF NOT EXISTS PRODUCTS
(
ID INT AUTO_INCREMENT PRIMARY KEY,
CREATE_DATE DATETIME DEFAULT CURRENT_TIMESTAMP NULL,
SKU VARCHAR(250) NULL,
ORDER_NUMBER VARCHAR(255) NULL,
EAN VARCHAR(255) NULL,
MPN VARCHAR(255) NULL,
QTY INT NULL,
STATUS BIT NULL,
TEMP_STATUS BIT NULL,
WEBSHOP_ACTIVE BIT NULL,
NAME_DE VARCHAR(500) NULL,
DESCRIPTION_SHORT_DE VARCHAR(2500) NULL,
DESCRIPTION_LONG_DE TEXT NULL,
MANUFACTURER_ID INT NULL,
CATEGORY_ID INT NULL,
INVENTORY_LOCATION_ID INT NULL,
PRICE_TEMPLATE_ID INT NULL,
PURCHASE_PRICE DOUBLE(10,[*] 2) NULL,
UVP_PRICE DOUBLE(10, 2) NULL,
SALES_PRICE_CALCULATED DOUBLE(10, 2) NULL,
SALES_PRICE_MANUAL DOUBLE(10, 2) NULL,
VPE_CONTENT DECIMAL(10, 2) NULL,
WEIGHT_GRAM DECIMAL(10, 2) NULL,
PARENT BIT NULL,
TAX_CLASS_ID INT NULL
);
错误是:
SQL 语句“CREATE TABLE IF NOT EXISTS PRODUCTS ...”中的语法错误
)“; 预期的 ”)”*
解决方案
问题是,H2 数据库不是 100% 兼容使用 mysql 数据库的 sql 脚本。
推荐阅读
- c# - 在 C# 中将派生的 xml 序列化为基类
- watson-knowledge-catalog - WKC中文件连接源的“XXXX_Datacatalog”和“XXXX_Datacatlog_viewer”
- python - 根据其他数据框的条件创建数据框
- javascript - 文件类型更改(HTML 输入[type=file])
- laravel - 将刀片视图导出到 excel 或 word
- haskell - ghc.exe:无法加载包
- css - 在引导布局中包装 ASP 表单
- jasper-reports - Jasper:当字符串元素为空时折叠空格
- python - 在我的前端 tkinter 中执行后端 sqlite3 的问题
- html - css body border, absolute positioning interfering