sqlserver中select into还有主键的部分问题
  1. sqlserver 的select into语法只能把已有表中的字段 、数据拿到新表。那有没有像oracle中create as可以直接把约束条件也拿到新表中呢? 2.sqlserver中设置了主键的字段,假设它的数据类型是varchar(10),之后就只能把10改为更大的数,而不能改小。。。而其他没设置主键的varchar()是可以任意改的,这是为什么,或出于什么原因才这样设置的

小弟不才,在此求教,感谢各位!

1个回答

有主键约束的存在,你先把主键去掉修改完了,再把主键加上

strutce
丵鹰 回复u010740591: 你们的采纳是我的动力,可以就采纳下谢谢
大约 5 年之前 回复
strutce
丵鹰 回复u010740591: 默认的规则吧,范围小到大不影响原先值,大到小就有可能影响,所有被约束
大约 5 年之前 回复
u010740591
u010740591 嗯,我也是这么干的,但是不知道为什么会这样。。如果是把数字改大,不用去主键约束也行。但改小就要先去主键约束
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐