Това, от което се нуждаете, е външно генерирана последователност и да я свържете с вашите 2 таблици
Трябва да погледнете какво направи flickr, вижте тази връзка:http://code.flickr.com/blog/2010/02/08/ticket-servers-distributed-unique-primary-keys-on-the-cheap/
Вие създавате таблицата, която генерира идентификатора :
CREATE TABLE `Tickets64` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`stub` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `stub` (`stub`)
) ENGINE=MyISAM
и за да получите новия идентификатор, който правите така:
REPLACE INTO Tickets64 (stub) VALUES ('a');
SELECT LAST_INSERT_ID();
Twitter също наскоро направи нещо, наречено снежинка, трябва да погледнете в тяхното хранилище на github
Но основно погледнете какво направи flickr, по-лесно е и може да се борави лесно