文档章节

SQLServer 对已有数据表添加自增主键

AA海纳百川
 AA海纳百川
发布于 05/18 15:40
字数 216
阅读 0
收藏 0

最近在做老表的数据整理,发现有的表没有主键标识,.NET Core 无法一键生成模型,需要带有主键的表才可以,所以需要针对已有数据添加主键,这是我找到的两种方式。

1. 主键为int 或者bigint

ALTER TABLE Atest ADD MainId int identity(1,1)  PRIMARY KEY;

2.主键为GUID

ALTER TABLE dbo.Atest ADD  

MainId uniqueidentifier NOT NULL CONSTRAINT DF_Atest_MainId DEFAULT newid()

GO

ALTER TABLE dbo.Atest ADD CONSTRAINT  

PK_Atest PRIMARY KEY CLUSTERED   

(  

MainId  

) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY];

本文转载自:https://cloud.tencent.com/developer/article/1414168

AA海纳百川
粉丝 6
博文 53
码字总数 4829
作品 0
南宁
程序员
私信 提问
mybatis插入mysql并返回自增id

方法一 方法二 注意: 一: keyProperty="id" 这个id必须是实体的id,而不是数据表的主键id,否则,得不到正确的返回结果; 二:接收返回值时候,必须用实体的get属性,而不能定义变量,否则,...

张欢19933
01/10
0
0
java极速开发框架:JDiy 2.6.1 版发布了!

java极速开发框架:JDiy2.6.1版发布了! 下载地址: http://www.jdiy.org/jdiy_download.jd 升级说明: http://www.jdiy.org/read.jd?id=y0hp6n57k2 2.6.1版更新记录:   Dao增加方法 getC...

子秋
2014/04/18
2.1K
5
Mybatis-Plus 2.0.9 发布,简化开发 mybatis 快速入门

Mybatis-Plus是一款 myBatis 动态 sql 自动注入 crud 简化 增 删 改 查 操作中间件。启动加载 XML 配置时注入 mybatis 单表 动态 sql 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus ...

青苗
2017/06/26
4.8K
13
MySQL 添加列,修改列,删除列

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table tbook rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:...

蚂蚁也疯狂
2014/01/07
0
0
【转载】Sqlserver在创建表的时候如何定义自增量Id

在Sqlserver创建表的过程中,有时候需要为表指定一个自增量Id,其实Sqlserver和Mysql等数据库都支持设置自增量Id字段,允许设置自增量Id的标识种子和标识自增量,标识种子代表初始自增数为多...

江湖逍遥
06/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RocketMQ的事务投递

RocketMQ的事务投递 这是阿里的分布式事务图: 1、A服务先发送个Half Message给Brock端,消息中携带 B服务 即将要+100元的信息。 2、当A服务知道Half Message发送成功后,那么开始第3步执行本...

春哥大魔王的博客
29分钟前
1
0
Qt编写自定义控件31-面板仪表盘控件

一、前言 在Qt自定义控件中,仪表盘控件是数量最多的,写仪表盘都写到快要吐血,可能是因为各种工业控制领域用的比较多吧,而且仪表盘又是比较生动直观的,这次看到百度的echart中有这个控件...

飞扬青云
35分钟前
3
0
DisplayPort 迎来重大更新,数据带宽性能提高3倍

VESA宣布了他们对DisplayPort接口三年来的第一次重大更新。 与DP 1.4a相比,DisplayPort 2.0提供了三倍于DP 1.4a的数据带宽性能,支持超过8K的分辨率,更高的刷新率和更高分辨率的HDR,以及其...

linuxCool
42分钟前
1
0
《Linux就该这么学》2019年7月20日第八天上课笔记

du命令 du -sh /newFS/ 察看文件/文件夹数据占用量 SWAP 交换分区的设置 磁盘容量配额 RHEL 5/6 usrquota RHEL 7 quota 软硬连接 ln 软 指针指向inode 硬 建立新的inode RAID 0 1 5 1+0...

2lodoss
44分钟前
1
0
适合钱包应用开发的ERC20代币数据集

Erc20Tokens数据集包含超过1000种主流的以太坊ERC20代币的描述数据清单和图标,可用于钱包等区块链应用的开发,支持使用Java、Python、Php、NodeJs、C#等各种开发语言查询主流ERC20代币的相关...

汇智网教程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部