【发布时间】:2014-11-17 13:19:36
【问题描述】:
我有一个包含 169 个表的数据库
我在每个表中都需要此列:
wid integer not null primary key
我试过了(感谢https://stackoverflow.com/users/27535/gbn的解决方案):
SELECT
'ALTER TABLE ' + T.name + ' ADD foo int NULL'
FROM
sys.tables AS T
WHERE
T.is_ms_shipped = 0
但它在 PostgreSQL 上不起作用。
它只适用于 tsql。
如何一次在每个表中添加此列?
【问题讨论】:
-
但是我想一次在 169 个表中添加一列。
-
所以您想在数据库中的每个 tables 中添加列
wid??? -
是的,先生。我不想手动做这个:)
-
SQL中的字符串连接运算符是
||而不是+ -
@Kumar 您提供的链接与 OP 问题无关。
标签: sql database postgresql