NVARCHAR in MySQL is unexpectedly highlighed as an error.
your-diary opened this issue · comments
ynn commented
sql:
CREATE TABLE tx (a NVARCHAR (10));
error:
Expected "#", "--", "->", "->>", ".", "/*", "BIGINT", "BIT", "CHAR", "DATE",
"DATETIME", "DECIMAL", "DOUBLE", "ENUM", "FLOAT", "INT", "INTEGER", "JSON",
"LONGTEXT", "MEDIUMTEXT", "NUMERIC", "SMALLINT", "TEXT", "TIME", "TIMESTAMP",
"TINYINT", "TINYTEXT", "VARCHAR", "binary", "blob", "boolean", "longblob",
"mediumblob", "tinyblob", "varbinary", or [ \t\n\r] but "N" found. (sql)
:CocConfig
{
/* ... */
"sql.database": "mysql",
/* ... */
}
Heyward Fann commented
coc-sql uses https://github.com/taozhi8833998/node-sql-parser to parse and lint SQL, looks like node-sql-parser doesn't support this and reports as error.