Ist es möglich, eine Tabelle zu erstellen, die keine 'ID' hat? Zum Beispiel ist meine Domain:Ist es möglich, dass eine Grails-Domain keine ID hat?
class SnbrActVector {
int nid
String term
double weight
static mapping = {
version false
id generator: 'identity'
}
static constraints = {
}
}
Wenn ich diese SQL-Anweisung ausführen, es scheitert:
insert into snbr_act_vector values (5, 'term', 0.5)
ich die Tabelle geprüft und 'id' ist bereits AUTOINCREMENT gesetzt. Ich denke, dass eine andere Option darin besteht, die 'ID' selbst zu entfernen. Oder gibt es eine andere Problemumgehung dafür? Bitte nehmen Sie an, dass es keine Option ist, die Gibent-SQL-Anweisung zu ändern.
danke für die Antwort. habe gerade deinen Vorschlag getestet und leider ist die 'ID' immer noch da. – firnnauriel
BTW, es hat die Autoincrement-Eigenschaft von 'ID' entfernt. aber was ich brauche, ist die "id" -Spalte vollständig zu entfernen und nur 3 Spalten zu haben: nid, term, weight – firnnauriel