क्या ऐसी तालिका बनाना संभव है जिसमें 'आईडी' न हो?क्या Grails डोमेन के लिए कोई 'आईडी' नहीं है?
class SnbrActVector {
int nid
String term
double weight
static mapping = {
version false
id generator: 'identity'
}
static constraints = {
}
}
जब मैं इस एसक्यूएल बयान चलाने के लिए, यह विफल रहता है: उदाहरण के लिए, यह मेरा डोमेन है
insert into snbr_act_vector values (5, 'term', 0.5)
मैं मेज और 'आईडी' पहले से ही AutoIncrement पर सेट है की जाँच की। मैं सोच रहा हूं कि 'आईडी' को हटाने का दूसरा विकल्प है। या इसके लिए कोई और कामकाज है? कृपया मान लें कि यह givent SQL कथन को बदलने का विकल्प नहीं है।
उत्तर के लिए धन्यवाद। अभी आपके सुझाव का परीक्षण किया और दुर्भाग्यवश, 'आईडी' अभी भी वहां है। – firnnauriel
बीटीडब्ल्यू, इसने 'आईडी' की ऑटोइनक्रिकमेंट प्रॉपर्टी हटा दी है। लेकिन मुझे जो चाहिए वह 'आईडी' कॉलम को पूरी तरह से निकालना है और केवल 3 कॉलम हैं: निड, टर्म, वेट – firnnauriel