IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>数据库>SQL语言> 用SQL语句修改表字段为主键
  • IT技术江湖
  • 用SQL语句修改表字段为主键
    http://www.hack1st.com 来源: 2008-03-18 阅读: 评论

      问题:用SQL语句修改表字段为主键 怎么写(不能删除,再添加,因为已经有数据)

      Peak Wong:

      删除主键和数据没关系. 删除后再创建.

      SQL code

    以下是引用片段:
      如何取主键字段名称及字段类型
      --得到主键字段名
      1:
    SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
    WHERE TABLE_NAME<>'dtproperties'
      2:
    EXEC sp_pkeys @table_name='表名'
      3:
    select o.name as 表名,c.name as 字段名,k.colid as 字段序号,k.keyno as 索引顺序,t.name as 类型
    from sysindexes i
    join sysindexkeys k on i.id = k.id and i.indid = k.indid
    join sysobjects o on i.id = o.id
    join syscolumns c on i.id=c.id and k.colid = c.colid
    join systypes t on c.xusertype=t.xusertype
    where o.xtype = 'U' and o.name='要查询的表名'
    and exists(select 1 from sysobjects where xtype = 'PK' and parent_obj=i.id and name = i.name)
    order by o.name,k.colid

      需要注意:先确认表中现存数据在该字段上唯一。

    上一篇:在其他的编程接口中应当如何使用游标  
    下一篇:T-SQL脚本:计算表的宽度

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·深入浅出SQL教程之SELECT语句的自连接
      ·用TSQL求子串在父串中出现的次数
      ·Sql语句密码验证安全漏洞
      ·深入浅出SQL系列教程之SQL语言简介
      ·SQL语句性能调整原则
      ·SQL中使用WITH AS提高性能
      ·SQL语法参考手册
      ·T-SQL脚本:计算表的宽度
      ·用SQL语句修改表字段为主键
      ·在其他的编程接口中应当如何使用游标
    最新更新
    • ·深入浅出SQL教程之SELECT语句的自连接
      ·用TSQL求子串在父串中出现的次数
      ·Sql语句密码验证安全漏洞
      ·深入浅出SQL系列教程之SQL语言简介
      ·SQL语句性能调整原则
      ·SQL中使用WITH AS提高性能
      ·SQL语法参考手册
      ·T-SQL脚本:计算表的宽度
      ·用SQL语句修改表字段为主键
      ·在其他的编程接口中应当如何使用游标
    文章关注度排行
    ·深入浅出SQL系列教程之SQL语言简介
    ·SQL语句性能调整原则
    ·Sql语句密码验证安全漏洞
    ·用SQL语句修改表字段为主键
    ·SQL语法参考手册
    ·用TSQL求子串在父串中出现的次数
    ·深入浅出SQL教程之SELECT语句的自连接
    ·SQL中使用WITH AS提高性能
    热点推荐
    SQL语法参考手册
    SQL语法参考手册
    频道推荐
    • ·用SQL语句修改表字段为主键
    • ·SQL语法参考手册
    • ·SQL中使用WITH AS提高性能
    本站精华
    SQL语法参考手册
    SQL语法参考
    • ·SQL中使用WITH AS提高性能
    • ·SQL语法参考手册
    • ·用SQL语句修改表字段为主键
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号