Mmh hört sich gut an. Aber die extra recourcen Tabelle kann ich mir ja dann sparen.
CREATE TABLE forum
( ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
titel VARCHAR(80) NOT NULL,
ersteller INT NOT NULL DEFAULT 0
)
CREATE TABLE news
( ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
titel VARCHAR(80) NOT NULL DEFAULT '',
inhalt LONGTEXT NOT NULL DEFAULT ''
)
CREATE TABLE reply
( rID INT NOT NULL DEFAULT 0,
typ ENUM('forum','news'),
inhalt LONGTEXT NOT NULL DEFAULT '',
poster INT NOT NULL DEFAULT 0
)
--
auslesen:
SELECT reply.inhalt,reply.poster,forum.titel FROM reply,forum WHERE reply.rID = forum.ID AND reply.typ='forum'
Naja so in etwa. Das nennt man dann 2 fremdschlüssel in einer Tabelle, oder sehe ich das falsch? Jedenfalls kommt es meiner ersten Idee recht nahe, mit dem Unterschied das der Fremdschlüssel (rID) in reply nur mit Hilfe von der zweiten Spalte (typ) eindeutig ist.
Gruß Wuk