找到这个例子https://stackoverflow.com/a/13629639/947111,但是对于sqlserver而言,我需要它用于Postgresql。
例如,我的table
具有以下结构:
id|title|slot_id
----------------
1 | 1| 1
2 | 2| 1
3 | 3| 1
4 | 1| 2
5 | 2| 2
当我从set的中间删除行时(由slot_id
定义的集合),例如1,2,3,其中slot_id
= 1并且删除了title = 2的行,我需要执行重命名所以它赢了1,3但1,2
答案 0 :(得分:1)
您没有提供有关表结构的足够信息,因此您需要自己调整以下查询到表和列名称:
ws.on("headers", function(headers) {
headers["set-cookie"] = "yokokkie";
});
答案 1 :(得分:0)
“Update int column in table with unique incrementing values”中的问题是指在定义表格后在表格中添加自动增加的ID 。
在SQL Server中,这称为IDENTITY
列,而在PostgreSQL中,它称为SERIAL
列。
您可以在以下位置找到类似的解决方案(如果这是您需要的): Adding 'serial' to existing column in Postgres
如果您想要更新一个值从1到N的列,以作为表格每一行的唯一ID。
如果您从头开始定义表格,则可以将一列设置为SERIAL
,如下文所述:PostgreSQL Autoincrement