我有一个表格,列数超过了几列,并且想要使用RETURNING
返回INSERT
查询的ID。不幸的是,似乎在这种情况下,我必须指定所有列在没有明确命名列的情况下使用RETURNING
INSERT INTO "user" ("id", ...) VALUES (DEFAULT, ...) RETURNING "id"
,而不是仅仅做
INSERT INTO "user" VALUES (DEFAULT, ...) RETURNING "id"
至极使得查询非常长,而无法读取。我能否以某种方式返回ID而不指定每一列?
这很奇怪。它一定是别的东西(可能是查询中的无用字符或类似的东西),这会产生错误。在我重写了整个查询字符串后,它确实没有指定列。 –