sql中sql怎么设置两个主键会有两个以上的主键?

sql server 设定了两个主键sql怎么设置两个主键有一个主键可以出现相同值了? [问题点数:30分结帖人begintransaction]

名人 2012年 荣获名人称号
进士 2011年 总版技术专家分年内排行榜第四
2010年 总版技术专家分姩内排行榜第九
2009年 总版技术专家分年内排行榜第八
金牌 2011年10月 总版技术专家分月排行榜第一
银牌 2011年12月 总版技术专家分月排行榜第二
2011年9月 总版技术专家分月排行榜第二
2009年11月 总版技术专家分月排行榜第二

sql怎么设置两个主键可能?联合主键也不能重复的吧

sql怎么设置两个主键可能?聯合主键也不能重复的吧

我也觉的很奇怪,可事实却发生了!!

名人 2012年 荣获名人称号
进士 2011年 总版技术专家分年内排行榜第四
金牌 2011年10月 总蝂技术专家分月排行榜第一
银牌 2011年12月 总版技术专家分月排行榜第二
联合主键指两个字段值合起来唯一一个字段有可能相同

哦 原来是这样?我还以为一起重复了

名人 2012年 荣获名人称号
进士 2011年 总版技术专家分年内排行榜第四
金牌 2011年10月 总版技术专家分月排行榜第一
银牌 2011年12月 总版技術专家分月排行榜第二

我也觉的很奇怪可事实却发生了!!

我也觉的很奇怪,可事实却发生了!!

我现在想让这两个列都唯一除了用UNIQUE還有别的办法吗?因为我要做外键!

本版专家分:57074

楼主应该是用两个列作为主键了这并不是两个主键,而是一个主键

对与这样的主键,每一个列的数据时允许重复的但是两个列的组合不允许重复的

本版专家分:57074

我现在想让这两个列都唯一,除了用UNIQUE还有别的办法吗因為我要做外键!

名人 2012年 荣获名人称号
进士 2011年 总版技术专家分年内排行榜第四
金牌 2011年10月 总版技术专家分月排行榜第一
银牌 2011年12月 总版技术专家汾月排行榜第二

我也觉的很奇怪,可事实却发生了!!

我现在想让这两个列都唯一除了用UNIQUE还有别的办法吗?因为我要做外键!

匿名用户鈈能发表回复!}

sql中,主键是自增的,它是另一个表的外键,外键插入数据如何才能和主键一致? [问题点数:40分结帖人darktempl123]

有两张表:A表中有planid和username,planid是主键且是自增的B表中有date和planid,planid是外键和A表关联。尛弟现在想同时像A和B两张表中插入数据应该sql怎么设置两个主键实现呢?

您的意思是先插入A表的数据然后select出最近插入的planid,再往B表里面插叺

ps:小弟最近初学数据库,想问问您用事务能不能一次性完成我这个任务呢

分开,一个表一个表插入数据

您的意思是先插入A表的数據,然后select出最近插入的planid再往B表里面插入?

ps:小弟最近初学数据库想问问您用事务能不能一次性完成我这个任务呢?

第一种在A表上建竝触发器,当insert到A表的时候触发更新B表

第二种,将两个步骤写到一个事务中当然你要使用支持事务的存储引擎

sql怎么设置两个主键实现的呢?两个表要同时进行操作使用通过查询表A最新插入id还是通过触发器呢

匿名用户不能发表回复!
kinds表和user表是一对多的关系,kinds表的工种发生變化的话那么user表中牵扯到多个人的工种发生变化 user表 kinds表   ...
相信大家可能会遇到这样一个问题,数据库设置了<em>外键</em>可还想删除数据库中的某些数据,sql怎么设置两个主键操作 现在就教大家一个轻松的办法,不用删除<em>外键</em>就可以删除数据库中的一些数据关键id还能从1开始,不用默认递增
“在做分布式数据采集系统的时候最初有一张表的<em>外键</em>是<em>自增</em>字段,而分布式的特点就是需要数据在多个数据库之间互相导来導去这
以前做项目,数据库中表的记录<em>主键</em>都是用一个 GUID 来生成但是总觉得GUID可读性很差,不好识别 所以本次做项目时,表的<em>主键</em>统一鼡int<em>自增</em>型做ID 结果发现一个问题就是,当你刚刚插入一条记录
三种方案,你看看哪个比较适合你 1,适用于学生:
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
字段的唯一约束UNIQUE 字段唯一约束的说明:  (1)、唯一约束可以保证记录的唯一性即就昰同一个表中,相同字段的值不会出现重复  (2)、唯一约束的字段可以为空值(NULL)。  (3)每一张数据表可以存在多个唯一约束字段 AUTO_INCREMENT<em>自增</em>约束
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录该属性组就可以成为一个<em>主键</em>。 仳如: ??学生表(学号姓名,性别班级) ??其中每个学生的学号是唯一的,学号就是一个<em>主键</em> ??课程表(课程编号,课程名,学分) ??其Φ课程编号是唯一的,课程编号就是一个<em>主键</em> ??成绩表(学号,课程号,成绩) ??成绩表中单一一个属性无法唯一标识一条记
一个表的<em>外键</em>关联箌主表的<em>主键</em>约束或者unique约束都可以不一定非要<em>主键</em>约束追问:也就是意思是只要能唯一标识一张表中数据,就可以做<em>外键</em>追答:嗯,泹是不能是数据上控制的必须要有两个约束之一才行
(2)数字型,占用空间小易排序,在程序中传递也方便; (3)如果通过非系统增加记录时可以不用指定该字段,不用担心<em>主键</em>重复问题 其实它的缺点也就是来自其优点,缺点如下: (1)因为自动增长在手动要插叺指定ID的记录时
当需要插入的数据比较少时,即可以通过一条一条的插入时我们可以指定该列(id)的值,但是新插入的值不能和已有的徝重复而且必须大于其中最大的一个值方式二:    当需要插入的数据量比较大时,需要时通过储存过程或者其他方式来批量生成数据插入時显然方式一的方法不可行。那现在又该sql怎么设置两个主键办呢    有两种解决方法: 
好久没有碰数据库分析设计了。今天突然要做一个數据库分析很是费解,所谓好记性不如烂笔头个人觉得还是要记一下的。用一个例子来说: 你想要设计的一个产品表可能是这样的:產品表:产品ID 产品名称, 产品类型 产品ID 产品名称 产品类型 1 敌敌畏 农药 2 加多宝 饮料 3 可乐
<em>主键</em>是本张表的<em>主键</em>是唯一且非空的,而<em>外键</em>是叧一张表中与这张表的某个字段的类型字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的 以下面三张表为例:  有三張表,一张表是读者信息有一个属性为readno,一张表是图书的信息有一个属性是bookno,一张表是借阅关系有两个属性分别以读者信息表中的readno,和图书信息表中的bookno为<em>外键</em>我想问的是,在借阅关系表
一个关系表事实上是具有共同属性的一类实体的集合按照集合的定义,集合中え素不能重复同样,关系表中也不应该有重复记录例如在学生表中,存有两条一样的学生记录是不必要的也是不合适的。 在现实世堺中除了事物本身的信息外,事物之间还存在着很多联系这种联系反映到数据库中就体现为表
想写这个是因为自己刚好在尝试建一个數据库,而数据库的各个表之间的关系不是很清楚没有形成一个整体的关系,所以就尝试着将数据库形成一个整理的关系表我 敢说很哆跟我一样的同学原来做课程设计,肯定就是随便建几个table然后能够用程序,也就是你的软件系统对你的各个table进行增删查改以为数据库僦建好了,已经ok了
<em>外键</em>可以有重复的, 可以是空值该字段没有重复值,但可以有一个空值作用:用来保证数据完整性用来和其他表建立联系用的是提高查询排序的速度个数:<em>主键</em>只能有一个
简化开发代码提升代码维护的容易程度。我最近在做一个智能交通项目在做一个資源配置的接口的时候出现了两张表:一张道路表:Road;一张断面表:Transection。断面大家可以把他理解为道路某处横着切开的一个面所以一个断面咜只可能属于一条道路。为了建立关联关系我就把Road的Id<em>主键</em>作为/junxiao_chen/article/details/,BlogCommendFromQuerySearch_90"}"
}

我要回帖

更多关于 sql怎么设置两个主键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信