`
yl.fighter
  • 浏览: 253198 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库Identity+Primarykey字段强行插入的处理

阅读更多
插入|数据|数据库
由于是Identity,所以在强行插入的时候需要将identity属性丢弃,插入后再将identity属性拾回。做下面的操作

SET IDENTITY_INSERT [TABLENAME] ON

INSERT INTO [TABLENAME](ID, COL1, COL2) VALUES(0, COLVALUE1, COLVALUE2)

SET IDENTITY_INSERT [TABLENAME] OFF
分享到:
评论

相关推荐

    图书管理系统数据库表设计.docx

    1管理员表(L_Administrator) 字段名 字段说明 数据类型 约束 备注 a_id 管理员编号 int Primary Key Identity(1000,1) a_name 管理员姓名 nvarchar(20) Not null a_pwd 管理员密码 varchar(20) Not Null 2读者表...

    向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应用

    数据库中有张表User,字段是ID和Name,ID自增。 利用存储过程实现插入时返回当前的行数 代码如下: CREATE PROC Proc_InsertUser @name nvarchar(100) AS INSERT INTO dbo.User( Name )VALUES(@name) SELECT @@...

    数据库中identity字段不必是系统产生的唯一值 性能优化方法(新招)

    可以通过,set identity_insert tablename (on|off),在运行时控制,是否可以在identity字段中指定值,而不是由系统自动的插入值。 那么,这有什么用处呢。举个例子来说,两个用户之间的聊天,可以有多次,这个用一...

    MySQL数据库:单条数据记录的插入一.pptx

    若表名后不给出列名,则在VALUES子句中要给出每一列(除IDENTITY和timestamp类型的列)的值,如果列值为空,则值必须置为NULL,否则会出错。VALUES子句中的值: (1)表达式:可以是一个常量、变量或一个表达式,也...

    图书管理系统数据库表设计(1).docx

    约束 备注 ISBN 国际标准图书编码 char(13) Primary Key p_name 出版社名称 nvarchar(30) Not Null 7借阅管理表(L_Borrow) 字段名 字段说明 数据类型 约束 备注 bw_id 借阅编号 int Primary Key Identity(1,...

    identity:用于MySql数据库

    对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。

    【总结】数据库自增字段的 3 种实现方式

    当我们插入一行数据时,数据库会为自增字段生成一个新的数值。 我们今天的主题就是自增字段的实现,下表列出了主流数据库中创建自增字段的几种方法: 自增字段实现方式 MySQL Oracle SQL Server PostgreSQL ...

    Set IDENTITY _INSERTY用法

    Set IDENTITY _INSERTY用法

    在SQL Server数据库中为标识(IDENTITY)列插入显式值

    如果我们在标识列中插入值,例如: insert member(id,username) values(10,’admin’) 则在查询分析器里面会返回错误信息: 引用内容 服务器: 消息 544,级别 16,状态 1,行 1 当 IDENTITY_Insert 设置为...

    【数据库MySQL】数据库网上书店管理系统.pdf

    CREATE TABLE ORDERINFO( ORDERID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, ORDERTIME DATETIME NOT NULL, USERID VARCHAR(10) NOT NULL, BOOKID VARCHAR(50) NOT NULL, QUANTITY INT DEFAULT 1, SENDTIME ...

    图书管理系统--创建数据库和表.doc

    /* 1管理员表(L_Administrator) 字段名 字段说明 数据类型 约束 备注 a_id 管理员编号 int Primary Key Identity(1000,1) a_name 管理员姓名 nvarchar(20) Not null a_pwd 管理员密码 varchar(20) Not Null */ use...

    SQL提取数据库表名及字段名等信息代码示例

    本文向大家介绍了使用SQL语句提取数据库所有表的表名、字段名的实例代码,在SQLserver 中进行了测试,具体内容如下: --查询所有用户表所有字段的特征 SELECT D.Name as TableName, A.colorder AS ColOrder, A.name...

    SQL Server 之 SET IDENTITY_INSERT

    SQL Server 之 SET IDENTITY_INSERT SET IDENTITY_INSERT 想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT

    图书管理系统--创建数据库和表(1).doc

    /* 1管理员表(L_Administrator) 字段名 字段说明 数据类型 约束 备注 a_id 管理员编号 int Primary Key Identity(1000,1) a_name 管理员姓名 nvarchar(20) Not null a_pwd 管理员密码 varchar(20) Not Null */ ...

    数据库表ERP表参考。仅供参考

    dept_id Int primary key identity(1,1) not null, --部门编号 主键,自增 dept_name Varchar(20) not null --部门名称 ) ----约束 --alter table Depet add constraint UQ_dept_name unique (dept_name) go --...

    数据库设计.txt

    --通讯录表---------------*/create table AddressBook( Mid int references membership(Mid), Cid int references Contact(Cid), ADate char(60) not null, primary key (Mid,Cid)) 录入数据库数据 /*-----插入用户...

    如何在数据库的标识列里插入特定的值

    尽管你可以对标识列(identity column)的值及其任意值的用处有千条万条理由,但是和你共同工作的一些人会坚持在给定的表格里使用连续的主关键字(PK)。为了解决这个问题,你可以创建一个带有标识列的表格,并用...

    数据库表数据转为insert sql语句

    1、对ms sql server及其他数据库库中类似int identity的数据库类型没有处理,转出来的sql语句直接执行时,还需要做一下处理. 2、不支持长字符集类型.比如ms sql server中的image,oracle中的blob,clob,long以及db2中...

Global site tag (gtag.js) - Google Analytics