我是數據庫設計的初學者。我有點困惑於一對一的關係。數據庫設計一對一關係
我有一張名爲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很少需要。 –