sql怎么设置两个主键可能?联合主键也不能重复的吧
我也觉的很奇怪,可事实却发生了!!
哦 原来是这样?我还以为一起重复了
我现在想让这两个列都唯一除了用UNIQUE還有别的办法吗?因为我要做外键!
本版专家分:57074
楼主应该是用两个列作为主键了这并不是两个主键,而是一个主键
对与这样的主键,每一个列的数据时允许重复的但是两个列的组合不允许重复的
本版专家分:57074
我现在想让这两个列都唯一,除了用UNIQUE还有别的办法吗因為我要做外键!
有两张表: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还是通过触发器呢
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。