Ich versuche, Ecto an eine bestehende SqlServer-Datenbank anzuhängen. SqlServer möchte das Primärschlüsselfeld automatisch ausfüllen, daher kann ich keinen Wert angeben, wenn ich eine Einfügung mache. Ich hatte ursprünglich das Feld wie erforderlich markiert, aber selbst nachdem ich das entfernt habe, hat die INSERT-Abfrage, die es erstellt, noch dieses Feld und versucht,: nil hineinzulegen. Ich bekomme immer noch einen Fehler. Gibt es eine bestimmte Art und Weise, wie ich das Modell einrichten soll oder etwas, das ich an den INSERT weitergeben soll, damit es funktioniert? Wie fügen Sie in SqlServer ein?Wie fügen Sie in eine SqlServer-Tabelle mit Ecto ein?
Ich benutze den Tds_ecto Adapter. Der Fehler, den ich bekomme, ist:
Cannot insert explicit value for identity column in table 'TextMessageHistory' when IDENTITY_INSERT is set to OFF
welchen DB-Adapter verwenden Sie? – Tetaxa
Ich verwende den Tds_ecto-Adapter. Gibt es andere SqlServer Adapter? – Matt
Klingt, als würdest du Spaß machen Matt! –