77问答网
所有问题
SQL 一个表有两个主键 其中一个主键的内容可不可以相同?
如题所述
举报该问题
推荐答案 2012-11-15
一个表只能有一个
主键
,主键可以建在一个字段上,也可以建在多个字段上。
如果是在多上字段上建立了一个主键,其中部分字段的值可以相同,只要不是全部主键字段的值相同就行。
你说的应该是想主键中其中一个字段的值相同吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqpvYN3IG.html
其他回答
第1个回答 2012-11-15
组合键,是可以的,只要两个都不同时相同就可以了吧
相似回答
SQL
2005组合键(
两个主键
)能重复吗?
答:
如果你创建两个主键的话,
单一个主键的内容和其他行重复是不会提示的 只有两个主键的内容都重复才会有主键重复提示
例如列a,b 已有 a,b 1,2 2,3 现在键入 a,b 1,3 是不会提示重复的 如果键入 a,b 1,2 此时才会提示重复 如果想两个主键都不重复,建议使用约束条件 ...
SQL
问题,有个Table ,
有两个
复合
主键
A和B,怎么查询主键重复?
答:
table中定义
主键
约束的情况下,主键是不会重复的。如果没有设定约束,
sql
中你可以通过分组查看主键是否重复。
SQL
:select C,count(C) from(select A||B C from table)group by C
数据表sqlserver,复合主键,
一个主键
是姓名,一个主键是id,如果姓名重复...
答:
不会出错,既然是复合
主键
,保存的时候会比较以前的主键,只有姓名和id完全相同才认为主键重复
为什么
SQL
里的
一个表有两个主键
答:
一个数据库表只能有一个主键,不允许两个主键
。但是允许两个字段联合起来设置为主键,这叫联合主键。创建主键的方式如下:ALTER TABLE 选课表 ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号);创建联合主键的方式如下:ALTER TABLE 选课表 ADD CONSTRAINT pk_选课表 PRIMARY KEY(学号, 课程编号);...
MySQL数据库里的
两个表的主键
字段
可以
名字和
内容
一样吗
答:
主要的作用主要确定该数据的唯一性。比如说id=1,name=张三。我们要在数据库中,找到这条数据可以使用select from 表 where id=1 这样就可以把张三查找出来了。而这个张三,也可以出现同名,所有用id来做主键。而你说的insert into 是插入操作。当id设置为了主键,再插入
一个相同的主键
值,就为报错误...
MySql中怎么用
SQL
语句使
两表
中
主键
值
相同
答:
这种情况是用外键,我给你举个例子 主表 create table 表名(a int(与参照的相同) primary key,...constraint pk_1 forign key(a) reference 主表名(参照的字段));不明白可以直接hi我
同
一个
数据
表两
条数据的
主键
值
相同
,会不会覆盖?
答:
如果是主键,你根本不可能保存两条数据,
主键不
允许重复,保存的时候就会提示
大家正在搜
sql一个表可以有几个主键
一个表有两个主键
为什么一个表只能有一个主键
一个表至少有一个主键
一个表可以创建几个主键
一个表能有几个主键
一个表必须要有主键吗
对于表的主键有什么要求
是不是每张表都应该有主键
相关问题
为什么SQL里的一个表有两个主键
两个表中的主键相同,SQL如何在其中一个表对应着主键字段插入...
SQL Server一个表可以设多个主键吗
sql数据表主键可以有多个吗?
SQL server 问题,什么是外键,什么是主键?一个表的...
sql 一张表设置两个主键一个主键键值可以相同吗
sql server 中一张表主键有两个字段,能否在另一张表...
SQL 如何将一个表中的两条或多条拥有相同ID的记录合并为一...