с прочитаного я так понял, что ключи связивают таблици по конкретным полям.
тоесть дамп базы будет выглядить примерно следующим образом:
SQL |
CREATE TABLE coment{ com_id int AUTO_INCREMENT NOT NULL, usr_id int NOT NULL, news_id int not null, message text NOT NULL, cdate date NOT NULL, PRIMARY KEY(com_id), FOREIGN KEY (news_id) REFERENCES news(news_id) ON UPDATE CASCADE ON DELETE RESTRICT, FOREIGN KEY (usr_id) REFERENCES users(usr_id) ON UPDATE CASCADE ON DELETE RESTRICT } ENGINE=InnoDB CHARACTER SET=UTF8; CREATE TABLE users{ usr_id int AUTO_INCREMENT NOT NULL, /* остальные поля талици пользователей icq,pass,avatar.... */ PRIMARY KEY(usr_id) }ENGINE=InnoDB CHARACTER SET=UTF8; CREATE TABLE news{ news_id int AUTO_INCREMENT NOT NULL, ndate date NOT NULL, user_id int NOT NULL, small_text text NOT NULL, lage_text text NOT NULL, PRIMARY KEY(news_id), FOREIGN KEY (user_id) REFERENCES users(usr_id) ON UPDATE CASCADE ON DELETE RESTRICT }ENGINE=InnoDB CHARACTER SET=UTF8; |
таблица коментрариев содержит: номер самого коментария, иди пользователя который оставил этот коментарий, иди новости к которой пренадлежит коментарий,дату оставленого комента, и связаных два ключа с пользователем и номером новости.
Дальше таблица пользователей, главное что нам нужно это ид,
Ну и третья таблица новости: номер, дату, номер пользователя, краткий текст новости и полный текст новости, и ключ с номером пользователя.