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,