作者drlai (苏打)
看板Database
标题[SQL ] PostgreSQL 中的nextval该怎麽使用呢
时间Wed Aug 16 03:20:29 2006
我使用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