Sqlserver查看表的主键,删除主键,修改主键

这篇具有很好参考价值的文章主要介绍了Sqlserver查看表的主键,删除主键,修改主键。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.查看表的结构
EXEC sp_help '表名';
查询使用 sp_help 存储过程,它将返回有关表的详细信息,包括列名、数据类型、约束等。在结果中查找带有 “PK” 标记的列,它们表示主键约束。
2.查看表的主键信息
EXEC sp_pkeys '表名';
查询使用 sp_pkeys 存储过程,它将返回指定表的主键信息。主键字段将在结果集中以 “COLUMN_NAME” 列的形式显示。

sqlserver获取表的主键,数据库,sqlserver
3.删除主键
根据上述查出来的pk_name删除对应的主键
ALTER TABLE table_name DROP CONSTRAINT pk_name;
4.增加主键
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY (ColumnName1, ColumnName2, ...);

5.列设置自动自增1
ALTER TABLE table_name ALTER COLUMN columnname INT IDENTITY(1,1); 文章来源地址https://www.toymoban.com/news/detail-727411.html

到了这里,关于Sqlserver查看表的主键,删除主键,修改主键的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQLServer删除表中重复记录

    转载链接:https://www.bbsmax.com/A/1O5Ee12G57/ 重复记录:有两个意义上的重复记录 一是完全重复的记录,也即所有字段均重复的记录; 二是部分段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用 select d

    2024年02月01日
    浏览(37)
  • SQLServer批量修改和插入

    今天在工作中遇到这么一个场景,我需要根据条件对表A做批量更新或插入。因为条件比较复杂,所以我使用了临时表B,先把需要更新或插入的数据查询出来放入临时表。然后更新表A的某字段,更新条件是A.id = B.id,更新效果是若记录存在表A中,则更新表A的字段,若不在表

    2024年02月16日
    浏览(24)
  • 坐标转换-使用geotools读取和转换地理空间表的坐标系(sqlserver、postgresql)

    业务上通过GIS软件将空间数据导入到数据库时,因为不同的数据来源和软件设置,可能导入到数据库的空间表坐标系是各种各样的。 如果要把数据库空间表发布到geoserver并且统一坐标系,只是在geoserver单纯的设置坐标系只是改了定义并没有实际执行坐标转换,所以需要在数据

    2024年02月14日
    浏览(35)
  • SQLSERVER查看数据库日志方法和语句示例,已亲测。

    SQLSERVER查看数据库日志方法和语句示例,已亲测。 首先需要查看日志大小: EXEC sys.sp_enumerrorlogs; 可以获取存档编号(0指实时的),日期,日志大小 使用sql_devlopment工具;这里具体不在详细介绍了,很简单; **使用自带的 ​xp_readerrorlog 过程 ** xp_readerrorlog​ 一共有7个参数 :

    2023年04月10日
    浏览(25)
  • SqlServer2016下载安装步骤详解 SQL Server2016的彻底删除_还能坚持的博客-CSDN博客_sqlserver2016完全卸载

    Windows 下安装sql server 2016(附安装包资源)_极光稻草人的博客-CSDN博客_sql server 2016 安装链接: 链接:https://pan.baidu.com/s/1rPG8Ya4jSbhmHvFCDzTVew  提取码:MXJ0 如果原来以及安装过sqlServer2016或其他版本的,需彻底删除,可参考: 遇到的问题: 1.polybase要求安装orcale jre 7更新 51或更

    2024年02月05日
    浏览(70)
  • sqlserver 删除用户提示:数据库主体在该数据库中拥有 架构,无法删除

    1.Microsoft SQL Server Management Studio中找到对应数据库-安全性-用户 2.找到对应用户-右键属性-常规,就可以看到该用户的默认架构 3.找到默认架构之后,在架构中双击改架构-搜索-浏览改为db_datawriter-确定  4.接下来可以去用户那里删除用户了

    2024年02月16日
    浏览(32)
  • SqlServer中根据某几列获取重复的数据将其删除并保留最新一条

    有时候,我们某个数据表中,可能有几列的数据都是一样的,此时我们可能想查询出这几列数据相同的所有数据行,并保留最新一条,将其他重复的数据删除。 假设我们有如下数据表: 此时我们可以使用 ROW_NUMBER 函数,根据某几列查询出重复数据的新的排序列,该排序列就

    2024年04月28日
    浏览(24)
  • 浅谈mysql的主键和索引

    在上一篇文章《count(1)、count(*)、count(字段)哪个更靠谱》中,我们提到过主键是优化不了count的查询效率的,需要建索引才可以,那么,是不是意味着主键的效率还不如一般的索引呢?怀着这个疑问,我们一起来了解下mysql主键和索引的相关知识。 mysql数据库的MYISAM和InnoDB引擎

    2024年02月08日
    浏览(31)
  • SQL语句中的主键和外键

    1.1)主键字段定义: 在数据库表中,如果有一组字段能够 唯一 确定一条记录,则可以把它们设计成表的主键字段。 例子:如果要创建一个人的信息表( 字段 :姓名,年龄,籍贯,工作单位......),那么身份证号是唯一能确定你这个人的,所以身份证号是主键。 1.2) 创建:

    2023年04月08日
    浏览(26)
  • 分布式系统的主键生成方案对比

    ​UUID(通用唯一识别码)是由32个十六进制数组成的 无序字符串 ,通过一定的算法计算出来。为了保证其唯一性,UUID规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。一般来说,算法可以保证任何地

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包