SQL 已有数据的表创建标识列

 针对已有数据的表创建标识列:

Alter table TableName Add FID bigint identity(1,1) constraint FID_1  primary key(FID)

 

时间: 2024-10-02 01:00:34

SQL 已有数据的表创建标识列的相关文章

sql-怎么使用SQL修改access数据库库表结构

问题描述 怎么使用SQL修改access数据库库表结构 怎么使用SQL修改access数据库库表结构(改动较大),同时避开表之间的关系连接,改动包括新增字段.修改字段长度.新增表 解决方案 根据sql脚本修改数据库表结构SQL语句修改数据库表结构修改SQL-SERVER数据库表结构的SQL命令 解决方案二: 删除表: Drop table [表名] 插入数据: INSERT INTO 表名 VALUES (100,'51WINDOWS.NET') 删除数据: DELETE FROM [表名] W

C#实现SQL批量插入数据到表的方法_C#教程

本文实例讲述了C#实现SQL批量插入数据到表的方法.分享给大家供大家参考,具体如下: #region 帮助实例:SQL 批量插入数据 多种方法 /// <summary> /// SqlBulkCopy往数据库中批量插入数据 /// </summary> /// <param name="sourceDataTable">数据源表</param> /// <param name="targetTableName"

oracle sql实现某数与表的一列数据进行比较相减后给下一行

问题描述 oracle sql实现某数与表的一列数据进行比较相减后给下一行 例如表格数据: ZD 1 2 3 4 实现:给任意一个数字(数字不大于表ZD列之和),当前以8说明 效果: ZD ZD1 1 1 2 2 3 3 4 2 ---规则: 第一行 8>1 所以ZD1为1,剩余7 第二行 7>2 所以ZD1为2,剩余5 第三行 5>3 所以ZD1为3,剩余2 第四行 2<4 所以ZD1为2,剩余0 解决方案 CREATE TABLE TEST_WF( ZD INT ); INSE

sql-在一个已有数据的表里添加一列,并在此列添加另一个表里数据,两张表有id关联

问题描述 在一个已有数据的表里添加一列,并在此列添加另一个表里数据,两张表有id关联 现有数据表table1,table2,table1的列为id,name,table2的列为id,age. 两张表里都已有数据,现需要将table2里的age数据添加到table1,要怎么处理 注,已尝试过 添加一列后 update table1 a set a.age=(select b.age from table2 b where a.id=b.id) 运行后a.age 仍然为null 求解答,不胜感激 解

SQL Server 生成数据透视表

数据透视表是分析数据的一种方法,在Excel中就包含了强大的数据透视功能.数据透视是什么样的呢?给个例子可能更容易理解.假设有一张数据表: 销售人员            书籍                        销量 ---------------------------------------- 小王               Excel教材                      10 小李               Excel教材                     

sql 返回新添加的记录的标识列的值语句

对新添加的记录,获得新记录的自动标识列的值,有两种方式: 1.在INSERT中使用OUTPUT关键字 INSERT INTO table_name(column1,column2,column3) OUTPUT INSERTED.ID --返回自动增长的标识列的值 VALUES('','','')   --ADO.NET调用 int r = command.ExecuteScalar(); 2.使用全局变量@@IDENTITY全局变量 INSERT INTO table_name(column1

将已有数据的表的[ID]字段变更为自增长

表上创建好了PK,却发现了更大的麻烦:忘记将[ID] 字段设置成IDENTITY了:( 那可是几百张表哪!那就编写SQL脚本来搞定吧. 可是,这事没有想象中那么容易:ALTER TABLE不支持将某字段变更为IDENTITY (注:MS SQL Mobile是支持此语法的) 而且,若该字段上有PK.Index.Constrains等,必须先删除才能DROP COLUMN. 注: 1)下面的代码只处理了单个表的.整个DB中所有表,或者选择一批表进行处理,是件很容易的事,读者自己搞定吧. 2)这段代

asp.net中sql server插入数据时获取自增长列数据

最近的数据库编程中需要在执行sql insert后检索自增长列的值.数据库中获取这个值很简单:返回最后插入记录的 自动编号直接使用SELECT IDENT_CURRENT('TableName') 即可. 还可以用如下代码  代码如下 复制代码 select @@identity 在insert后执行这一句就行了.在网上看有人在insert之前加了一句:  代码如下 复制代码 set nocount on; 这一句 表示不要返回查询的行计数. 于是:    代码如下 复制代码 set nocou

关于SQL导入Access数据,请教个问题!

问题描述 直接Sql导入Access数据的话,一些标识规范,默认值,索引,约束这些都无法弄到Sql上!手动弄的话,50多张表,有点麻烦,用Sql代码去批量创建标识规范,又不行因为已经有ID了,不能给他弄标识,除非先删除这个字段,在这样执行,但是ID不能删,删了影响百度收录如果先用SQL代码来创建表.标识规范.默认值.索引.约束!然后在导入Access数据,这样又不行,因为ID不是连续,有些ID原来被用户后台删了了!请教下各位大神,有没有好的处理办法!,谢谢了! 解决方案 解决方案二:sql先se