Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将同一列添加到数据库中的多个表中,并用常量值填充?_Php_Database_Postgresql - Fatal编程技术网

Php 如何将同一列添加到数据库中的多个表中,并用常量值填充?

Php 如何将同一列添加到数据库中的多个表中,并用常量值填充?,php,database,postgresql,Php,Database,Postgresql,我有一个包含多个表的数据库。我想在每一列中添加一个新列,并用一些常量整数值填充这些列。我在谷歌上的搜索并没有给我想要的答案 我正在使用PostgreSQL和PHP。您不能使用ALTER TABLE创建一个新列并设置默认值以将默认值设置为所有列字段吗 比如: ALTER TABLE mytable添加列mynumber integer; 更改mynumber设置为默认值7 (http://www.postgresql.org/docs/8.2/static/sql-altertable.html)

我有一个包含多个表的数据库。我想在每一列中添加一个新列,并用一些常量整数值填充这些列。我在谷歌上的搜索并没有给我想要的答案


我正在使用PostgreSQL和PHP。

您不能使用ALTER TABLE创建一个新列并设置默认值以将默认值设置为所有列字段吗

比如:

ALTER TABLE mytable添加列mynumber integer; 更改mynumber设置为默认值7


(http://www.postgresql.org/docs/8.2/static/sql-altertable.html)

你说得对,但这是针对一个表的,我有大约100个表和20个这样的数据库,所以手动操作会很乏味。我想知道整个过程是否可以自动化?