java - 如何将带有 UNIQUE INDEX 关键字的行从 mySql 转换为 H2

标签 java mysql testing h2

CREATE TABLE IF NOT EXISTS Account (
  `userId` INT NOT NULL AUTO_INCREMENT,
  `first_name` VARCHAR(45) NOT NULL,
  `last_name` VARCHAR(45) NOT NULL,
  `email` VARCHAR(45) NULL,
  `ICQ` INT NULL,
  `home_address` VARCHAR(45) NULL,
  `work_address` VARCHAR(45) NULL,
  `skype` VARCHAR(45) NULL,
  `additional_info` VARCHAR(450) NULL,
  PRIMARY KEY (`userId`))
 UNIQUE INDEX `userID_UNIQUE` (`userId` ASC)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Account';

如何将此行:UNIQUE INDEXuserID_UNIQUE(userIdASC) 从 mySQL 语法转换为 H2 语法?

最佳答案

来自网站h2database.com :

ALTER TABLE Account ADD CONSTRAINT userID_UNIQUE UNIQUE(userId);

关于java - 如何将带有 UNIQUE INDEX 关键字的行从 mySql 转换为 H2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43696400/

相关文章:

java - 使用java 8流根据某些标准读入1个文件并写出3个文件

Java、Windows、打开火狐浏览器

Java - 无法获取自定义注释的值

mysql - 如何正确绑定(bind) MySQL 表

php - 无法从 php、mysql 显示 html 表位置

python beautifulsoup 爬虫从 mysql 中选取 URL 时出错

python - 在 Django 中测试 ajax 文件上传时出现奇怪的错误

selenium - 如何不连续重复依赖于该背景场景的 Cucumber 功能的背景场景

java - Hibernate 和 String 主键,区分大小写负载

django - Django 中的单元测试 CRUD 功能