一个表可以创建多个主键吗
1个回答
展开全部
不能,主键只能有一个。但是,如果你想用多个‘唯一索引’(uniqueindex),是可以有多个的。
在MySQL资料库中,能不能有两个主键,一个表不能有2个主键,因为主键代表资料的物理组织形式,所以不能存在2个。但是允许用多个栏位联合组成主键。
数据库中的每张表只能有一个主键,不可能有多个主键。主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。所谓的一张表多个主键,我们称之为联合主键。
主键只有一个,但是可以设置为多个字段为主键,也即联合主键。外键就是自己设置了也即可以有多个,可以设置除主键以外的其他字段全部是外键的。数据库的每张表只能有一个主键,不可能有多个主键。
一个数据库表只能有一个主键,不允许两个主键。但是允许两个字段联合起来设置为主键,这叫联合主键。
主键在一个表中只有一个,但主键有两种,单一的和复合主键,可以设置为多个字段为主键,即复合主键。想设复合主键要先建立约束,外键可以有多个。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询