一度に複数のテーブルを更新するモジュール(2)テーブル

今回の説明で使うテーブルのレイアウトです。*1
気になったときに参照してください。

-- 
-- テーブルの構造 `bookmark_bm`
-- 

CREATE TABLE `{prefix}_bookmark_bm` (
  `bm_id` int(11) unsigned NOT NULL auto_increment,
  `bm_title` varchar(255) NOT NULL default '',
  `url` varchar(255) NOT NULL default '',
  `uid` mediumint(8) unsigned NOT NULL default '0',
  `memo` text NOT NULL,
  `reg_unixtime` int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (`bm_id`)
) TYPE=InnoDB AUTO_INCREMENT=1 ;
-- 
-- テーブルの構造 `bookmark_tag`
-- 

CREATE TABLE `{prefix}_bookmark_tag` (
  `tag_id` int(11) unsigned NOT NULL auto_increment,
  `tag_name` varchar(64) NOT NULL default '',
  `bm_id` int(11) unsigned NOT NULL default '0',
  `uid` mediumint(8) unsigned NOT NULL default '0',
  `reg_unixtime` int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (`tag_id`)
) TYPE=InnoDB AUTO_INCREMENT=1 ;

*1:index が無いとか細かいこと言わない