
请问各位大侠,数据库同一张表里能有两个或两个以上的主键吗
5个回答
展开全部
没有问题,可以定义多个字段为主键,就是组合主键。
这种主键主要用在一对多的关系中,如果是在一个典型的一对多的关系中,某一表定义为组合主键后,也意味着它对它的下属一对多表,也要用组合主键方可。
用了组合键的表相当于是连接其他几个表的桥梁。
这种主键主要用在一对多的关系中,如果是在一个典型的一对多的关系中,某一表定义为组合主键后,也意味着它对它的下属一对多表,也要用组合主键方可。
用了组合键的表相当于是连接其他几个表的桥梁。

2024-09-02 广告
可以 第一张表JK_USE用UseId属性作主键 第二张表JK_INFO用UseId属性作外键 这样就可以将这两个表关联上了 第一张表JK_USE定义主键时如下: PRIMARY KEY(UseId) 第二张表JK_INFO定义外键时如下:...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
不可以有两个主码的,不过可以有外码,而且可以有多个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL允许但不主张将几个字段共同作为主键..因为多个字段做主键违反规范化设计..但也有很多数据库高手进行逆规范化设计的时候运用多主键..建议你不要这样做 除非你有足够的理由.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
共同为主键是可以的!
比如2个,同时满足这2个才会触发共同主键的约束!
比如2个,同时满足这2个才会触发共同主键的约束!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就只有 内主码和外主码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询