• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AUTO_INCREMENT を複数のテーブルに跨がす事って可能でしょうか?)

AUTO_INCREMENTを複数のテーブルに跨がす事って可能でしょうか?

このQ&Aのポイント
  • PHP+MySQLでAUTO_INCREMENTを使用してidを管理したいんですが、複数テーブル(test1,test2)に同じ「tourokou_id」というカラムがあります。
  • 両方のtourokou_idをAUTO_INCREMENTすると、test1は1,2,3,4となり、test2も1,2,3,4となってしまいます。
  • それをtest1は1,3,4とし、test2は2,5という風にしたいんですが、どのようにすればいいんでしょうか?それができるのかも教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>そもそもできるんでしょうか? test3をつくってidをauto_incrementで管理する test1,test2にINSERTするさいには INSERT INTO test3 (id) VALUES(NULL); としてから INSERT INTO t1 (id,data) VALUES(LAST_INSERT_ID(),"xxx"); とすればよいでしょう。 ちなみにオートインクリメントは連番で管理する仕組みではないので こんなことする意味があるかどうか疑問

関連するQ&A