zoukankan      html  css  js  c++  java
  • sql 主键 标识 默认值

     
    
    SET IDENTITY_INSERT [dbo].[t_message] ON
    
    INSERT INTO [dbo].[t_message]   (f_mid )
    
    VALUES (55)
    
    SET IDENTITY_INSERT [dbo].[t_message] OFF
    GO select * from [dbo].[t_message] order by f_mid desc 标识序列 dbcc checkident('t_member',reseed,@@IDENTITY)

     主键

    View Code
    select name from sysobjects 
    where parent_obj=object_id('abc') and  xtype='pk'
    
    alter table abc add constraint PK_bbb primary key(bbb)
    alter table abc drop constraint PK_bbb

     标识修改

    View Code
    四个步骤:
    1、增加一个int类型的列
       alter table add xinglie int
     2、更新新列的数据为自增列的数据
       update tb set xinglie=自增列名
    3、删除自增列
       alter table tb drop column 自增列
    4、更改新列名为原自增列的列名
       exec sp_rename N'tb.xinglie','原自增列名',N'column'  

     默认值

    --说明:删除表的字段的原有约束  
    alter table abc drop constraint DF_bbb      
    --说明:添加一个表的字段的约束并指定默认值
    alter table abc add constraint DF_ccc DEFAULT 5 for ccc
    --查表字段的默认值
    select b.text as df  
    from syscolumns a left join syscomments b on a.cdefault=b.id   
    where a.id=object_id('abc') and a.name='ccc' 
    --查表字段的默认值的约束
    select b.name,a.* from sysobjects a,syscolumns b
    where a.id=b.cdefault and a.parent_obj=object_id('abc') and  a.xtype='D' and b.name='ccc'
  • 相关阅读:
    php文件包含
    微信劫持反弹shell复现
    DNS劫持
    phpstudy后门漏洞复现
    使用远见远控软件控制靶机
    php基础及工具使用
    nmap扫描
    JavaScript创建对象几种形式
    浅拷贝与深拷贝
    原型和原型链
  • 原文地址:https://www.cnblogs.com/spider024/p/2997832.html
Copyright © 2011-2022 走看看