unique=true
elemen Column
anotasi dan / atau UniqueConstraint
anotasi yang dapat digunakan pada tingkat tabel digunakan untuk menetapkan bahwa batasan unik akan disertakan dalam DDL yang dihasilkan .
Dengan kata lain, mereka tidak melakukan apa pun selama runtime, verifikasi diserahkan ke database (yang masuk akal karena unicity tidak dapat diuji di tingkat Java dengan andal) dan jika karena alasan apa pun Anda tidak memiliki yang sesuai batasan yang ditentukan pada tingkat basis data, tidak akan terjadi apa-apa.
Tambahkan batasan secara manual:
ALTER TABLE Customer ADD CONSTRAINT customer_name_unq UNIQUE (name);
Lihat juga
- Spesifikasi JPA 1.0
- 9.1.4 Anotasi UniqueConstraint
- 9.1.5 Anotasi Kolom
- Dokumentasi MySQL
Kecuali Anda memperoleh kunci tabel (aduh!), Anda tidak dapat memeriksa unicity dengan kueri SQL dalam lingkungan bersamaan.