急!sql server字段primary key 如何去掉?
答案:1 悬赏:70 手机版
解决时间 2021-02-24 12:35
- 提问者网友:
- 2021-02-24 04:21
急!sql server字段primary key 如何去掉?
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-24 04:44
这样吧,如果表里面没有数据,可以考虑把这个字段删除,然后再添加上去:
--删除学号字段
alter table 表名 drop column xuehao
--添加新的字段
alter table 表名 add xuehao int
如果表里有数据,那么并且没有被外键i引用
首先你的use进入数据库然后先select * from sysobjects where xtype='PK'看看都已经设置了哪些主键,并且找到这个表的主键的名字删除:alter table 表名 drop constraint 主键名sqlserver2008没有问题,别的版本的不太清楚追问谢谢你 我i有一个问题。我现在传入参数@ xuehao .我通过两张表student和score 进行关联查询。
如果不带输入参数应该是 where student.xuehao=score.xuehao ,现在我希望通过上传一个学号,然后再通过关联查询,那么SQL 语句该怎么写呢?追答其实很简单的。SQL语句的执行顺序on 后面的部分是在where部分之前执行,所以你只需这样
select .... from student st inner join scoer sc on st.xuehao=sc.xuehao where sc.xuehao=@xuehao
这样就能保证取到你要的数据了
--删除学号字段
alter table 表名 drop column xuehao
--添加新的字段
alter table 表名 add xuehao int
如果表里有数据,那么并且没有被外键i引用
首先你的use进入数据库然后先select * from sysobjects where xtype='PK'看看都已经设置了哪些主键,并且找到这个表的主键的名字删除:alter table 表名 drop constraint 主键名sqlserver2008没有问题,别的版本的不太清楚追问谢谢你 我i有一个问题。我现在传入参数@ xuehao .我通过两张表student和score 进行关联查询。
如果不带输入参数应该是 where student.xuehao=score.xuehao ,现在我希望通过上传一个学号,然后再通过关联查询,那么SQL 语句该怎么写呢?追答其实很简单的。SQL语句的执行顺序on 后面的部分是在where部分之前执行,所以你只需这样
select .... from student st inner join scoer sc on st.xuehao=sc.xuehao where sc.xuehao=@xuehao
这样就能保证取到你要的数据了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯