[SQL ] PostgreSQL 中的nextval該怎麼使用呢
我使用PHP + PostgreSQL寫網頁
去PHP網站上抓了一段範例
$res=pg_query("SELECT nextval('foo_key_seq') as key");
$row=pg_fetch_array($res, 0);
$key=$row['key'];
// now we have the serial value in $key, let's do the insert
pg_query("INSERT INTO foo (key, foo) VALUES ($key, 'blah blah')");
我想要做的事情是
讓兩個資料表裡面的id值相同
在table_1中的id屬於Serial (自動增加)
然後table_2中的id屬於一般整數
當資料插入table_1後,要讓table_2也要有相同的編號插入
上面那段範例理論上可以達成,可是我怎麼用都會錯@@"
資料表如下
table_1
id | user | somethings...
table_2
id | data1 | data2
插入table_1這部份沒問題,因為ID自動產生
那如何插入資料到table_2,又有相同的ID呢?
感謝m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.1.56
Database 近期熱門文章
PTT數位生活區 即時熱門文章