我是数据库设计的初学者。我有点困惑于一对一的关系。数据库设计一对一关系
我有一张名为task_tbl的表格,我希望用户对任务进行评分(评分将在5,1到5星之外)。我对如何去做有点紧张;我应该创建另一个表叫rate_tbl,或者我应该把它放在task_tbl在一列名为率?该任务只能有1个在数据库中的评级,这将是从1到5
这里是我的task_tbl:
CREATE TABLE `task` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(200) NOT NULL,
`description` VARCHAR(1000) NOT NULL,
`start_date` DATETIME NOT NULL,
`end_date` DATETIME NOT NULL,
`created_by` INT(11) NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=13;
1:1很少需要。 –