DROP TABLE IF EXISTS `media_publications`;
CREATE TABLE `media_publications` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`media_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`description` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY (`id`,`user_id`)
) ENGINE=INNODB;
Было бы бессмысленно иметь здесь id
в качестве первичного ключа? Должен ли я просто иметь id + user_id
в качестве первичного ключа, учитывая, что он мне нужен как внешний ключ для другой таблицы?