unique=true
Column
का तत्व एनोटेशन और / या UniqueConstraint
एनोटेशन जिसका उपयोग तालिका स्तर पर किया जा सकता है, यह निर्दिष्ट करने के लिए उपयोग किया जाता है कि एक अद्वितीय बाधा जेनरेट किए गए डीडीएल में शामिल किया जाना है .
दूसरे शब्दों में, वे रनटाइम के दौरान कुछ भी नहीं करते हैं, सत्यापन डेटाबेस पर छोड़ दिया जाता है (जो समझ में आता है कि जावा स्तर पर एकता का परीक्षण विश्वसनीय रूप से नहीं किया जा सकता है) और यदि किसी भी कारण से आपके पास संबंधित नहीं है डेटाबेस स्तर पर परिभाषित बाधाएं, कुछ नहीं होगा।
बाधा को मैन्युअल रूप से जोड़ें:
ALTER TABLE Customer ADD CONSTRAINT customer_name_unq UNIQUE (name);
यह भी देखें
- जेपीए 1.0 विनिर्देश
- 9.1.4 UniqueConstraint एनोटेशन
- 9.1.5 कॉलम एनोटेशन
- MySQL दस्तावेज़ीकरण
<उप> जब तक आप टेबल लॉक (आउच!) प्राप्त नहीं कर लेते, आप समवर्ती वातावरण में SQL क्वेरी के साथ एकता की जांच नहीं कर सकते।