将 MySQL create table 查询转换为 H2 语法
Convert MySQL create table query to H2 syntax
我有一个小的 MySQL 语句(实际上是两个)来创建 table:
# --- !Ups
create table `user` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`first_name` TEXT NOT NULL,
`last_name` TEXT NOT NULL,
`mobile` BIGINT NOT NULL,
`email` TEXT NOT NULL
)
# --- !Downs
drop table `user`
我想将两者都转换为 H2 语法。 H2没接触过,the documentation不是很干净
我假设删除查询是:
DROP TABLE USER
对吧?创建查询呢?
使用 Intellij 找到了解决方案:
# --- !Ups
CREATE TABLE PUBLIC.USER
(
ID BIGINT AUTO_INCREMENT PRIMARY KEY NOT NULL,
FIRST TEXT NOT NULL,
LAST TEXT NOT NULL,
MOBILE BIGINT NOT NULL,
EMAIL TEXT NOT NULL
);
# --- !Downs
DROP TABLE PUBLIC.USER
我有一个小的 MySQL 语句(实际上是两个)来创建 table:
# --- !Ups
create table `user` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`first_name` TEXT NOT NULL,
`last_name` TEXT NOT NULL,
`mobile` BIGINT NOT NULL,
`email` TEXT NOT NULL
)
# --- !Downs
drop table `user`
我想将两者都转换为 H2 语法。 H2没接触过,the documentation不是很干净
我假设删除查询是:
DROP TABLE USER
对吧?创建查询呢?
使用 Intellij 找到了解决方案:
# --- !Ups
CREATE TABLE PUBLIC.USER
(
ID BIGINT AUTO_INCREMENT PRIMARY KEY NOT NULL,
FIRST TEXT NOT NULL,
LAST TEXT NOT NULL,
MOBILE BIGINT NOT NULL,
EMAIL TEXT NOT NULL
);
# --- !Downs
DROP TABLE PUBLIC.USER