Những gì bạn cần là một trình tự được tạo bên ngoài và liên kết nó với 2 bảng của bạn
Bạn nên xem những gì flickr đã tạo ra, hãy xem liên kết này: http://code.flickr.com/blog/2010/02/08/ticket-servers-distributed-unique-primary-keys-on-the-cheap/
Bạn tạo bảng tạo id:
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
và để có được id mới, bạn tạo như thế này:
REPLACE INTO Tickets64 (stub) VALUES ('a');
SELECT LAST_INSERT_ID();
Twitter gần đây cũng đã tạo ra một thứ có tên là bông tuyết, bạn nên tìm trong kho github của họ
Nhưng về cơ bản, hãy xem những gì flickr đã tạo ra, nó đơn giản hơn và có thể được xử lý dễ dàng