CREATE TABLE forum_post (
post_id int(10) default NULL auto_increment,
topic_id int(10) NOT NULL default '0',
poster varchar(50) NOT NULL default ' ',
post_time varchar(20) default NULL,
email varchar(75) NOT NULL default ' ',
web varchar(75) NOT NULL default ' ',
PRIMARY KEY (post_id),
KEY post_id(post_id),
KEY topic_id(topic_id),
KEY poster_id(poster)
) ENGINE=MyISAM;
CREATE TABLE forum_postext (
post_id int(10) NOT NULL default '0',
post_text text,
PRIMARY KEY (post_id)
) ENGINE=MyISAM;
CREATE TABLE forum_topic (
topic_id int(10) default NULL auto_increment,
topic_title varchar(100) default NULL,
topic_poster varchar(50) NOT NULL default ' ',
topic_time varchar(20) default NULL,
topic_views int(10) NOT NULL default '0',
topic_replies int(10) NOT NULL default '0',
topic_last_post_id int(10) NOT NULL default '0',
PRIMARY KEY (topic_id),
KEY topic_id(topic_id),
KEY topic_last_post_id(topic_last_post_id)
) ENGINE=MyISAM;
pitanje:
1. nisu mi bas jasne ove veze izmedju tabela, dali neko moze da mi rastumaci
stavke iz prve tabele:
...
KEY post_id(post_id),
KEY topic_id(topic_id),
KEY poster_id(poster)
odnosno iz trece:
...
KEY topic_id(topic_id),
KEY topic_last_post_id(topic_last_post_id)
2.zeleo bih da podelim forum na vise tema (pr. plivanje, kosarka, kuvanje...)
znaci trebala bi mi jos jedna tabela pr.:
CREATE TABLE forum_name(
forum_id int(10) default NULL auto_increment,
eventualno_moderator int(10) NOT NULL default '0',
PRIMARY KEY (topic_id)
Interesuje me kako da ovu tabelu povezem sa ostatkom baze?
)ENGINE=MyISAM;
Ako moze neki precizan, akratak :) odgovor cisto da rastumacim stvar...moze
svakako i neki dobar link koji bi bio od pomoci.