Обновление двух таблиц, получение внешнего ключа - PullRequest
0 голосов
/ 20 декабря 2011

Я вставляю данные в две таблицы, однако не могу понять (после нескольких часов поиска в Google), как вставить данные во вторую таблицу после получения нового идентификатора, созданного после первого обновления?Я использую <CFINSERT>.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

Я никогда не использовал cfinsert сам, но в этом сообщении в блоге от Ben Forta говорится, что вы не сможете использовать cfinsert, если вам нужен сгенерированный ключ http://www.forta.com/blog/index.cfm/2006/10/3/Use-CFINSERT-And-CFUPDATE

Да, я понимаю, что запись в блоге старая, но, похоже, многое не изменилось.

Почему бы не использовать традиционный оператор INSERT, заключенный в тег <cfquery>?

0 голосов
/ 20 декабря 2011

используйте <CFQUERY result="result_name">, и новый идентификатор будет доступен в result_name.generatedkey .. <cfinsert> и <cfupdate>, хотя он прост и быстр для простых заданий, но довольно ограничен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...