mysql 支持一个表两个主键吗
4个回答
展开全部
一张表只能有一个主键,但是主键可以由多个字段组成,如:
CREATE TABLE `products_description` (
`products_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL default '1',
`products_name` varchar(64) NOT NULL default '',
PRIMARY KEY (`products_id`,`language_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `products_description` (
`products_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL default '1',
`products_name` varchar(64) NOT NULL default '',
PRIMARY KEY (`products_id`,`language_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询