[SQL ] PostgreSQL 中的nextval該怎麼使用呢

看板Database作者 (蘇打)時間18年前 (2006/08/16 03:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我使用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
文章代碼(AID): #14uXrePU (Database)