Dies ist eine Folge zu meinem previous question. Im Grunde habe ich eine Tabelle, die zwei Fremdschlüssellinks in zwei andere Tabellen hat. Aber ich denke, der beste Weg ist, einen Primärschlüssel der Tabelle selbst hinzufügen, so dass es zu:Alambic: Hinzufügen von ID-Feld zu bestehenden Tabelle
id, int, primary
foreign_id_1, int, primary
foreign_id_2, int, primary
Das Problem ist, dass es bereits viele Elemente in der Tabelle. Also, wenn ich alembic upgrade head
lief, fügen Sie 0
als den Wert aller vorhandenen Elemente hinzu. Dies bricht offensichtlich meinen Code.
Gibt es eine Möglichkeit, nachträglich zu den vorhandenen Elementen id
s hinzuzufügen?
Also in einer N zu N Link-Tabelle ist es im Grunde falsch, nur die zwei Fremdschlüssel, richtig? – lang2
Sie können zwei Fremdschlüssel haben, aber Primärschlüssel sollte eins sein. –