Search code examples
sqlcreate-table

SQL ERROR 42X01: Syntax error: Encountered


I cannot understand what is the issue here , i received:

ERROR 42X01 Syntax error: Encountered

String sql = "CREATE TABLE coupon40 (id BIGINT PRIMARY KEY, title VARCHAR(25), start_date DATE,"
+ " end_date DATE,"
+ "amount INTEGER,  type ENUM ('Food', 'Electric', 'Traveling', 'Entertainment', 'Sport'), "
+ "message VARCHAR(25), price DOUBLE PRECISION, image VARCHAR(25)";

Solution

  • You forgot to close the brackets.

    String sql = "CREATE TABLE coupon40 (id BIGINT PRIMARY KEY, title VARCHAR(25), start_date DATE,"
    + " end_date DATE,"
    + "amount INTEGER,  type ENUM ('Food', 'Electric', 'Traveling', 'Entertainment', 'Sport'), "
    + "message VARCHAR(25), price DOUBLE PRECISION, image VARCHAR(25))";