Welcome Guest, Not a member yet? Register   Sign In
Managing TAGS for many different tables - Design Logic Help
#5

[eluser]codex[/eluser]
[quote author="Xeoncross" date="1219184597"]
Freetag does kind of what I suggested.
Code:
CREATE TABLE freetags (
  id int(10) unsigned NOT NULL auto_increment,
  tag varchar(30) NOT NULL default '',
  raw_tag varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

CREATE TABLE freetagged_objects (
  tag_id int(10) unsigned NOT NULL default '0',
  tagger_id int(10) unsigned NOT NULL default '0',
  object_id int(10) unsigned NOT NULL default '0',
  tagged_on datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`tag_id`,`tagger_id`,`object_id`),
  KEY `tag_id_index` (`tag_id`),
  KEY `tagger_id_index` (`tagger_id`),
  KEY `object_id_index` (`object_id`)
) TYPE=MyISAM;
[/quote]

Freetag does everything regarding tagging. No need to reinvent the wheel. :coolsmirk:


Messages In This Thread
Managing TAGS for many different tables - Design Logic Help - by El Forum - 08-19-2008, 01:13 PM



Theme © iAndrew 2016 - Forum software by © MyBB