zoukankan      html  css  js  c++  java
  • SqlServer主键和自增长设置

    SqlServer主键和自增长设置

    Intro

    有时候有些 sql 语句有些不太记得了,谨以此文备忘。
    设置主键以及自增长可分两种情况:

    1. 新创建表
    2. 表已创建但是没有设置主键和自增长

    新创建表

    创建表 sql:

    CREATE TABLE [dbo].[TestTable](
    	[Id] BIGINT PRIMARY KEY IDENTITY(1,1),
    	[Extra] NVARCHAR(MAX),
    	[CreatedAt] DATETIME NOT NULL DEFAULT(GETDATE()),
    	[UpdatedAt] DATETIME NOT NULL DEFAULT(GETDATE())
    );
    

    其中 PRIMARY KEY 用来表明 Id 字段是主键,而 IDENTITY(1,1) 则为 Id 字段设置自增长,且从1开始,每次自增1

    表已存在

    如果需要设置自增长的字段已经存在,则需要先删除,可参考以下 sql 语句

    ALTER TABLE dbo.TestTable
    DROP COLUMN Id
    

    然后再新增,新增的时候设置 Identity 设置自增,可参考以下 sql

    ALTER TABLE dbo.TestTable
    ADD  Id BIGINT Identity(1,1) NOT NULL
    

    最后设置主键

    ALTER TABLE dbo.TestTable
    ADD CONSTRAINT prim_Id PRIMARY KEY(Id)
    

    Contact

    Contact me:weihanli@outlook.com

  • 相关阅读:
    mplayer命令行模式下的使用方法
    CentOS安装wireshark
    CentOS查看系统信息
    测试理论1
    单例模式
    接口测试
    rabbitmq
    redis数据库
    时间模块
    charles抓取数据
  • 原文地址:https://www.cnblogs.com/weihanli/p/9874971.html
Copyright © 2011-2022 走看看