如在SQL Server中在int字段加个identity(1,1)属性, 就是指由1开始增量1
MS SQL SERVER数据库:
CREATE TABLE T1( [id] [int] IDENTITY(1,1) NOT NULL, )
MYSQL数据库
CREATE TABLE `T1``create_id` (
`id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY
)
(2)用程序中实现
先取得最大itemID,通常有两种方法:
int max_id;
用 select max(itemID) into max_id from T1
有的数据库可以用 : select top 1 itemID into max_id from T1 order by itemID DESC
然后插入新数据时
把当前最大的max_id加上增量值就行了
(3)用触发器来实现
用SQL SERVER来实现
CREATE TRIGGER T1_Insert ON dboT1 FOR INSERT AS
SELECT @@IDENTITY
以上就是关于数据库update更新方法是不是必须更新一条数据的所有字段全部的内容,包括:数据库update更新方法是不是必须更新一条数据的所有字段、Yii2框架 *** 作数据库的方法分析【以mysql为例】、更新数据库两张表中两个字段为同一值,求公式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)