[英]Creating Multiple Tables in PostgreSQL
我想一次創建多個表(超過100個表)。 我正在嘗試使用諸如for循環之類的循環編寫腳本,以生成所需的多個表。 我是PostgreSQL的新手。 如果有人可以給我一些提示,我將不勝感激。
#!/bin/sh
(
for i in 0 1 2 3 4 5 6 7 8 9; do
for j in 0 1 2 3 4 5 6 7 8 9; do
echo "SET search_path=tmp;"
echo "CREATE TABLE barf${i}${j}"
echo " ( id SERIAL NOT NULL PRIMARY KEY );"
done
done) | psql -U lutsername databasename
我在這里的答案必須是“不要這樣做!” 並更改您的建築。 創建一個名為customer的表,並具有一個customer_id以及一些其他信息。 創建第二個表,其中包含您要在此處創建的列以及一個“ customer_id”列以引用客戶表。 這種格式將允許您將要存儲在100個以上表中的內容存儲在兩個表中。 您希望在此階段標准化您的數據庫設計...否則,您將在不久的將來陷入一場噩夢。 數據庫不是電子表格...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.