diff --git a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MySqlPrimaryKey.java b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MySqlPrimaryKey.java index 3570e2a9a9..6df0bb51be 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MySqlPrimaryKey.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MySqlPrimaryKey.java @@ -22,7 +22,7 @@ import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor; public class MySqlPrimaryKey extends MySqlKey implements SQLPrimaryKey { public MySqlPrimaryKey(){ - dbType = DbType.oracle; + dbType = DbType.mysql; } protected void accept0(MySqlASTVisitor visitor) { diff --git a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MysqlForeignKey.java b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MysqlForeignKey.java index ec353309a8..af49978c3a 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MysqlForeignKey.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/mysql/ast/MysqlForeignKey.java @@ -32,7 +32,7 @@ public class MysqlForeignKey extends SQLForeignKeyImpl { protected Option onDelete; public MysqlForeignKey() { - dbType = DbType.oracle; + dbType = DbType.mysql; } public SQLName getIndexName() { diff --git a/src/main/resources/META-INF/druid/parser/hive/builtin_datatypes b/src/main/resources/META-INF/druid/parser/hive/builtin_datatypes new file mode 100644 index 0000000000..648cb5d6db --- /dev/null +++ b/src/main/resources/META-INF/druid/parser/hive/builtin_datatypes @@ -0,0 +1,23 @@ +TINYINT +SMALLINT +MEDIUMINT +INT +INTEGER +BIGINT +DECIMAL +NUMERIC +FLOAT +DOUBLE +DATE +DATETIME +TIMESTAMP +INTERVAL +STRING +VARCHAR +CHAR +BOOLEAN +BINARY +ARRAY +MAP +STRUCT +UNIONTYPE \ No newline at end of file