3
行を挿入したトランザクションのIDを知る必要があります。バニラはpostgresでAmazon Redshiftで行を挿入したトランザクションのID
私が行うことができます:私は必要なものを取得する方法は
ERROR: column xmin does not exist in <table>
あります:与え
SELECT xmin from <table>
しかし、赤方偏移の
?行を挿入したトランザクションのIDを知る必要があります。バニラはpostgresでAmazon Redshiftで行を挿入したトランザクションのID
私が行うことができます:私は必要なものを取得する方法は
ERROR: column xmin does not exist in <table>
あります:与え
SELECT xmin from <table>
しかし、赤方偏移の
?Redshiftにデフォルトで自動インクリメントされた列がないので、余分な列でその表を再作成するといいでしょう。新しい列はIDENTITY列にする必要があります。その列には何も挿入しないでください。行を挿入するたびにインクリメンタルに自動的に入力されます。各行で一意になるので、その列をrow_idとして使用できます。
CREATE TABLE <schema>.<table_name>
(
row_id BIGINT IDENTITY (0,1),
....
)
今、このにあなたの古いテーブルから行を挿入します。ここでは
は、あなたのDDLはどうあるべきかです。ここでも、row_id列には値を割り当てないでください。 (あなたにエラーが表示されます)自動的に入力されていることがわかります。