В постгре можно сиквенс сразу записать во все нужные поляну разве что через RETURNING сделать для pgsql, но это 2 запроса...
знаю, как-то не подумал об этом.В постгре можно сиквенс сразу записать во все нужные поля
А в триггере значение автоинкремента уже посчитано? Если посчитано - то вот им и сделать.
Но вообще да - зачем?
при чем тут постгрес? раздел mysql
radiante, http://php.net/mysql_insert_id , http://php.net/manual/ru/mysqli.insert-id.php , http://php.net/manual/ru/pdo.lastinsertid.php
An expression expr can refer to any column that was set earlier in a value list. For example, you can do this because the value for col2 refers to col1, which has previously been assigned:
INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
But the following is not legal, because the value for col1 refers to col2, which is assigned after col1:
INSERT INTO tbl_name (col1,col2) VALUES(col2*2,15);
One exception involves columns that contain AUTO_INCREMENT values. Because the AUTO_INCREMENT value is generated after other value assignments, any reference to an AUTO_INCREMENT column in the assignment returns a 0.
напиши зачем это все делается ?
A=0 строка не связана с главной
A=ID своей строки, т.е. это и есть главная строка
чем именно различаются эти случаи ?
имхо если А=0 это уже главная строка ..
[телепат]Пытаешься закодировать, что есть подчиненные строки , ну так флаг 0/1 сделай дополнительно[/телепат]