同時(shí)指定unique和外鍵名稱
@JoinColumn(name?=?"pid",?unique?=?true,?foreignKey?=?@ForeignKey(name?=?"pk_t_student_idCard"))
設(shè)置之后外鍵名字會(huì)被unique覆蓋,log顯示是這樣的:
Hibernate:?alter?table?t_student?add?constraint?UK_kbid4qemlou1cps8pntxji8yg?unique?(pid) Hibernate:?alter?table?t_student?add?constraint?pk_t_student_idCard?foreign?key?(pid)?references?t_idCard?(pid)
下面語(yǔ)句生成的是normal類型的,所以被上面unique覆蓋了,不知道有沒有什么比較好的方式即指定了名稱又指定了unique
2017-05-18
外鍵名稱沒有被覆蓋啊