@Column(unique = true)不启作用,没有报错,怎么办?
第二次执行相同的也没有报错。
mysql> show create table user\G;
*************************** 1. row ***************************
Table: user
Create Table: CREATE TABLE `user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`company` varchar(255) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4
1 row in set (0.00 sec)
ERROR:
No query specified
改一下配置:org.hibernate.dialect.MySQL5InnoDBDialect
建表的时候就应该控制唯一了,@Column(unique = true) 注解只是标识在类里面。
我的也没报错
这个是表示列的唯一性的,第二次执行相同的就报错了