Sql 通过Flyway添加表格时出现语法错误
我创建了一个Sql 通过Flyway添加表格时出现语法错误,sql,syntax,Sql,Syntax,我创建了一个.sql文件,该文件使用fylway初始化表 我得到以下语法错误,有人知道是什么错了吗 CREATE TABLE IF NOT EXISTS PRODUCTS ( ID INT AUTO_INCREMENT PRIMARY KEY, CREATE_DATE DATETIME DEFAULT CURRENT_TIMESTAMP NULL, SKU VARCHAR(
.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语句“如果不存在创建表产品…”中的语法错误
)“预期的”)“*
问题是,H2数据库与使用mysql数据库的sql脚本不是100%兼容。PURCHASE\u PRICE DOUBLE(10,[*]2)奇怪的构造。这意味着什么?sql(DBMS)的哪种味道?Double可能没有两个参数。谢谢,我检查了它,但这不是原因。它一定是复制粘贴问题。在我的代码中,它看起来像这个购买价格Double(10,2)null,