`
wandejun1012
  • 浏览: 2719534 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sql语句对表增加自增列 identity

 
阅读更多

引用自:1、http://hi.baidu.com/love5love/blog/item/e2545d0259183a6b3812bb1c.html

2、http://topic.csdn.net/t/20050723/11/4163061.html

 

ALTER TABLE [dbo].[TBL_DEALER_LIST1] ADD ID bigint  IDENTITY(1,1) NOT NULL  ;

 

 

 

---------------------------------------------------------------------------------------------------

 

注意:identity列是不能更改的,

 

仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表中的标识列指定显式值。

 

具体用法如下:

 

1、  set   identity_insert    T_PROJECT_FTP_ACCOUNTS   on 

 

2、 必须显式指出列名(列列表) 如果想让种子变为6,则用下列语句即可。

 

       insert into T_PROJECT_FTP_ACCOUNTS([ACCOUNT_ID]

 

      ,[PROJECTID]

 

      ,[DISPLAY_NAME]

 

      ,[FTPSERVERIP]

 

      ,[FTPSERVERPORT]

 

      ,[FTPUSERNAME]

 

      ,[FTPPASSWORD]) values(6,'1','动态数据存储FTP','10.4.53.202',21,'administrator','arvato')

 

3、所谓的列列表就是显式指出列名的意思。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

ps:注意到,set   identity_insert    T_PROJECT_FTP_ACCOUNTS   on 开了之后,原来id的自增属性就被会强制关闭了。

换句话说,你可以插入任意相同的ID值而不受影响。

 

--------------------------------------------------------------------------------------------

ps:修改表添加列语法:

 

 

alter table testAddColumn add [SEARCH_CONDITION] [varchar](max) NULL

alter table testAddColumn add [INTERVAL] [int] NULL

 

分享到:
评论

相关推荐

    常见SQL语句大全,代码实用性极强

    以上是关于创建表、插入数据、删除数据、更新数据以及对表进行各种修改的基本SQL语句的介绍。这些操作在日常的数据库管理中极为常见,熟练掌握它们将大大提高工作效率。希望本文能够帮助您更好地理解和运用SQL语言。

    设置db2 字段自增长

    在DB2中,可以通过`GENERATED ALWAYS AS IDENTITY`语句来创建一个自动递增的字段。基本语法如下: ```sql CREATE TABLE &lt;table_name&gt; ( &lt;column_name&gt; integer GENERATED ALWAYS AS IDENTITY (START WITH , ...

    经典Sql语句汇集(1)

    【Sql语句汇集】 Sql是Structured Query Language的缩写,是用于管理关系数据库系统的标准语言。以下是一些经典的Sql语句及其应用场景。 1. **Identity(Int)的应用** 在Sql中,`Identity`是一个自动递增的字段...

    sqlServer数据库大表分区方案

    2. **查询及更新语句(读写)缓慢**:当查询表数据或更新表数据的速度明显减慢时,可以通过分区来提高数据读写速度,进而提升数据库的整体性能。 3. **表中要有分段明显的列**:为了能够有效地进行表分区,表中必须...

    sql数据库第四章sql数据库第四章.ppt

    列属性包括数据类型、是否允许为空、是否为标识列(自增列)。例如,创建名为`kc`的表: ```sql CREATE TABLE kc ( 课程号 CHAR(4) NOT NULL, 课程名 CHAR(16) NOT NULL, 学分 SMALLINT, 学时数 SMALLINT ) ``` ...

    SQL建表范例

    10. **自增属性**:在`INT`类型的列上,可以使用`AUTO_INCREMENT`(MySQL)或`IDENTITY`(SQL Server)让系统自动为新行生成唯一的递增整数。 11. **注释**:在创建表时,可以使用`COMMENT`来添加对表或列的描述,...

    sql自动增长标识导致导入数据问题的解决方法

    更推荐的方法是使用T-SQL语句`SET IDENTITY_INSERT`。这个命令允许我们在导入数据时临时禁用自动增长标识功能,以便我们可以显式地插入值。语法如下: ```sql SET IDENTITY_INSERT [database_name].[schema_name]....

    sqlsqlSQL面试题

    - **定义**:触发器是在对表进行INSERT、UPDATE或DELETE操作时自动执行的一段SQL代码。 - **类型**:分为`BEFORE`和`AFTER`两种类型。 - **INSTEAD OF**:这种类型的触发器将替代原本的操作执行自己的逻辑,常...

    ASP.Net课件-教师讲课原课件(远原创)

    此外,还可以通过SQL语句进行增加、删除和修改列,调整列的属性,如修改列的NULL属性、默认值、标识属性、主键属性等,并对表记录进行增删改查操作。 这个课件的内容全面涵盖了ASP.NET开发中的数据库基础,对于初学...

    MySQL和DB2建表SQL差异

    ### MySQL与DB2建表SQL语句的主要差异 在数据库管理领域中,不同的数据库系统有着各自独特的特性与语法。MySQL和DB2作为两种广泛使用的数据库管理系统,在创建表时存在一些重要的差异。理解这些差异对于跨数据库...

    SQL自定义排序

    - 这两行SQL语句将根据Sort列的值将数据插入到`#Temp`表中。首先插入Sort值为3的数据,然后再插入Sort值为1或2的数据。这样做的目的是为了确保数据的插入顺序与我们期望的排序顺序一致。 4. **最终查询** - ```...

    sql server 资源管理

    例如,创建一个名为Categories的表,可以使用如下T-SQL语句: ```sql CREATE TABLE Categories ( CategoryID int IDENTITY(1,1), CategoryName nvarchar(15) NOT NULL, Description ntext NULL, Picture image ...

    sql server 数据库基本操作大全

    通过上述示例可以看出,SQL Server 2005提供了丰富的数据库管理功能,包括但不限于创建、修改数据库及其文件、备份恢复数据库以及对表进行各种操作等。掌握这些基本操作是成为一名合格的数据库管理员所必需的基础...

    SQL的使用方法及详细内容

    - **SELECT**:最常用的SQL语句之一,用于从数据库中选择数据。 4. **数据控制语言(DCL)** - **GRANT**:授予用户权限。 - **REVOKE**:撤销用户权限。 5. **事务控制语言(TCL)** - **COMMIT**:提交事务。 -...

    BBS数据库设计(sqlserver)

    在IT行业中,数据库设计是构建高效、稳定和可扩展的应用程序的基础。对于BBS(Bulletin Board System,电子公告板系统)来说,一个合理的...通过合理的表结构设计和SQL语句操作,我们可以构建出高效且稳定的BBS系统。

    sql server设计

    全局变量以"@@"开头,提供关于SQL Server环境的信息,如@@ERROR返回最近的错误代码,@@IDENTITY返回最后插入的自动增长值,而@@ROWCOUNT则指示上一个SQL语句影响的行数。 SQL语句集包括创建、删除数据库,备份和...

    数据库学习

    例如,向`T_KLT_MOBILIZATION`表中增加三个字段`WORK_ADDRESS1CODE`、`WORK_ADDRESS1`和`WORK_ADDRESS2`,其SQL语句如下: ``` ALTER TABLE T_KLT_MOBILIZATION ADD WORK_ADDRESS1CODE varchar(12); ALTER TABLE ...

    sql server 知识精点.doc

    在SQL Server中,数据库管理是核心任务之一,其中包括对表的操作、临时表的使用以及约束和规则的设定。本文将详细解析这些知识点。 首先,表的管理涉及到表的重命名。使用`sp_rename`存储过程可以修改表或列的名称...

Global site tag (gtag.js) - Google Analytics