【发布时间】:2010-01-07 08:39:04
【问题描述】:
我想创建一个评分系统来跟踪谁为哪篇文章投票、该文章获得了多少票以及每次投票的价值。
我想知道最好的方法是什么?
这是我到目前为止所拥有的。
CREATE TABLE IF NOT EXISTS `vote` (
`counter` int(8) NOT NULL default '0',
`value` int(8) NOT NULL default '0'
)
CREATE TABLE articles (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT UNSIGNED NOT NULL,
`title` TEXT NOT NULL,
`summary` TEXT DEFAULT NULL,
`content` LONGTEXT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS `users` (
`id` int(8) NOT NULL auto_increment,
`username` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
)
【问题讨论】:
-
你想跟踪,哪个用户对哪篇文章投了票……好像你错过了这些信息。理想情况下,我认为 Vote 应该有文章 ID 和用户 ID。
标签: mysql