È possibile creare una tabella che non ha 'id'? Ad esempio, questo è il mio dominio:È possibile che un dominio Grails non abbia un 'id'?
class SnbrActVector {
int nid
String term
double weight
static mapping = {
version false
id generator: 'identity'
}
static constraints = {
}
}
Quando ho eseguito questa istruzione SQL, non riesce:
insert into snbr_act_vector values (5, 'term', 0.5)
ho controllato il tavolo e 'id' è già impostato su AutoIncrement. Sto pensando che un'altra opzione è quella di rimuovere l''id' stesso. O c'è un'altra soluzione per questo? Supponiamo che non sia un'opzione per modificare l'istruzione SQL di givent.
grazie per la risposta. ho appena testato il tuo suggerimento ora e, sfortunatamente, l''id' è ancora lì. – firnnauriel
btw, ha rimosso la proprietà autoincrement di 'id'. ma quello di cui ho bisogno è di rimuovere completamente la colonna 'id' e avere solo 3 colonne: nid, term, weight – firnnauriel