如何更改SQL数据库中的主键数据??
5个回答
推荐于2017-09-05 · 知道合伙人互联网行家
关注
展开全部
如果数据不多,你就搞到临时表里,我
CREATE TABLE TMP_TABLE
(和原来的结构类似的创建一个)
IF EXIST (SELECT * FROM TABLE)
(INSERT INTO TMP_TABLE SELECT * FROM TALBE)
DROP TABLE
SP_RENAME 'DBO.TMP_TABLE','TABLE','OBJECT'
CREATE TABLE TMP_TABLE
(和原来的结构类似的创建一个)
IF EXIST (SELECT * FROM TABLE)
(INSERT INTO TMP_TABLE SELECT * FROM TALBE)
DROP TABLE
SP_RENAME 'DBO.TMP_TABLE','TABLE','OBJECT'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
guoweifyj 说的很明白了。直接修改就行了,只要保证主键唯一性就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的说就是主键的值不会重复就可以了
直接用UPDATE SET 主键= WHERE
直接用UPDATE SET 主键= WHERE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更改主键数据?直接改呀..只要保证主键的唯一性就OK了.
还是其他?需求说清楚点哈..
还是其他?需求说清楚点哈..
追问
要保证主键中的数据不发生改变 只要知道大概的方法就行了~~ 谢啦
追答
直接UPDATE TB SET 主键=? WHERE 条件就好了,既然你定义了主键,数据库引擎也是不会允许你更改为相同主键字段的,会报错.如果可以更改自然就能更改成功,一般情况下主键字段都不用来进行UPDATE,主要用于检索以及作为条件联接判断等、
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询