Ich habe folgende Tabelle:
%Vor%Dabei ist 's' ein Primärschlüssel und 'id' hat einen allgemeinen Typ. Ich versuche das folgende Verhalten zu verstehen, wenn ich eine Liste (String in diesem Beispiel) in die Spalte 'id' einfüge:
a) Upsert funktioniert, aber Einfügen schlägt fehl
%Vor%b) Insert benötigt zusätzlich den Primärschlüssel:
%Vor%Was passiert hinter der Szene?
Ich glaube, das Problem ist mit "gg" - es ist eine Liste, so dass die Einfügung verwirrt wird, ob Sie versuchen, einen oder mehrere Datensätze einzufügen. Dies:
%Vor% funktioniert gut. Leider kenne ich keine andere Problemumgehung, aber gebe insert
eine Liste von Datensätzen der Länge eins:
Ich bin mir nicht sicher, was mit upsert
los ist, aber es könnte etwas mit seiner Implementierung zu tun haben mit: .[;();,;]
Tags und Links database primary-key insert kdb