请看一下这个简单的建表SQL是否有问题?
请看一下这个简单的建表SQL是否有问题?我认为 UNIQUE KEY 这一句是毫无意义的。
这个是我们公司请的俄罗斯数据库工程师写的建表SQL。
CREATE TABLE `user_gboards` (
`gboard_id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL,
`total_items` int(11) NOT NULL default '0',
`creator` varchar(64) default 'igor',
`modified` timestamp NOT NULL default '0000-00-00 00:00:00',
`created` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`gboard_id`),
UNIQUE KEY `gboard_id` (`gboard_id`,`user_id`),
KEY `fk_user_gboards_fk1` (`user_id`),
CONSTRAINT `fk_user_gboards_fk1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB