我有一個表格,列數超過了幾列,並且想要使用RETURNING
返回INSERT
查詢的ID。不幸的是,似乎在這種情況下,我必須指定所有列在沒有明確命名列的情況下使用RETURNING
INSERT INTO "user" ("id", ...) VALUES (DEFAULT, ...) RETURNING "id"
,而不是僅僅做
INSERT INTO "user" VALUES (DEFAULT, ...) RETURNING "id"
至極使得查詢非常長,而無法讀取。我能否以某種方式返回ID而不指定每一列?
這很奇怪。它一定是別的東西(可能是查詢中的無用字符或類似的東西),這會產生錯誤。在我重寫了整個查詢字符串後,它確實沒有指定列。 –