zoukankan      html  css  js  c++  java
  • SQLSERVER 标识列

    SQL Server中的标识列又称标识符列,习惯上又叫自增列。

    思维导图如下


    该种列具有以下三种特点:
    1、列的数据类型为不带小数的数值类型
    2、在进行插入操作时,该列的值是由系统按一定规律生成,不允许空值
    3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。

    创建标识列

    CREATE TABLE tb_User
    (
        Id int identity(1,1) not null,
        Name varchar(10),
        Primary Key(Id)
    )

    添加标识列

    CREATE TABLE tb_User
    (
        Name varchar(10)    
    )
    Alter TABLE tb_User
    Add Id int Identity(1,1)

    查询标识

    DBCC CHECKIDENT('tb_User',NORESEED)

    标识列常见问题

    一、手动添加要指明列名和开启关闭IDENTITY_INSERT

    SET IDENTITY_INSERT  tb_User ON
    INSERT tb_User
    (
        Id ,
        Name
    )
    VALUES
    (
        66,
        'Ricardo'
    )
    SET IDENTITY_INSERT tb_User OFF;

    二、一个列表只允许存在一个标识列

    三、重置计数

    DBCC CHECKIDENT('tb_User',RESEED,1)

    本文多处参考https://www.cnblogs.com/mc67/p/4838878.html,若有冒犯,联系必删。

  • 相关阅读:
    spring-mvc-继续学习
    springMVC学习
    spring-jdbc及事务
    Spring-MVC配置思路
    spring入门-注解的使用
    spring入门
    Spring MVC——数据校验(分组校验)
    Spring MVC——数据校验(数据回显)
    Spring MVC——数据检验步骤
    Spring MVC——参数装填方式
  • 原文地址:https://www.cnblogs.com/fenglianchen/p/10001777.html
Copyright © 2011-2022 走看看