Ich versuche, eine Tabelle mit einer Auto-Inkrement-Spalte wie folgt zu erstellen. Da Redshift psql SERIAL nicht unterstützt, musste ich den IDENTITY-Datentyp : IDENTITY (Startwert, Schritt) Meine create table-Anweisung sieht so aus: Wenn ich jedoch versucht habe, Daten in Meine Einfügeanweisungen sehen wie folgt aus: Ich habe auch Probleme mit dem Zurückbringen der ID-Spalte, um mit 1 zu beginnen. Es gibt Lösungen für
Klausel, die angibt, dass die Spalte eine IDENTITY-Spalte ist. Eine IDENTITY-Spalte enthält eindeutige automatisch generierte Werte. Diese Werte beginnen mit dem als Startwert angegebenen Wert und werden um die als Schritt angegebene Anzahl erhöht. Der Datentyp für eine IDENTITY-Spalte muss entweder INT oder BIGINT lauten. 'my_table
einzufügen, werden die Zeilen nur um die gerade Zahl erhöht, wie unten: SERIAL
-Datentyp, aber ich habe keine Dokumentation für IDENTITY
gesehen.
Irgendwelche Vorschläge würden sehr geschätzt!
Setzen Sie Ihren seed
Wert auf 1
und Ihren step
Wert auf 1
.
Tabelle erstellen
%Vor%Zeilen einfügen
%Vor%Ergebnisse
%Vor% Wenn Sie Ihren seed
-Wert auf 0
und Ihren step
-Wert auf 1
setzen, erhöht sich die Ganzzahl in einigen Schritten um 2
.
Tabelle erstellen
%Vor%Zeilen einfügen
%Vor%Ergebnisse
%Vor%Tags und Links sql amazon-redshift