是数据库设置主键自增的时候添加也可以自定义主键值

SET IDENTITY_INSERT  dbo.PDAUserInfo ON  //开启当前表的可复制功能,仅在当前绘画中有效

insert into dbo.PDAUserInfo(ID,UserName) values(43,‘asdf‘)

SET IDENTITY_INSERT  dbo.PDAUserInfo OFF    //关闭当前表的可复制功能,仅在当前绘画中有效

insert into dbo.PDAUserInfo(UserName) values(‘asdf‘)

是数据库设置主键自增的时候添加也可以自定义主键值

时间: 2024-10-12 18:37:48

是数据库设置主键自增的时候添加也可以自定义主键值的相关文章

向Mysql主键自增长表中添加数据并返回主键

表level,其主键为lid 1.select max(id) from table 查询语句:SELECT MAX(lid) FROM LEVEL 返回插入主键 2.select LAST_INSERT_ID(id) from table 查询语句:SELECT LAST_INSERT_ID(lid) FROM LEVEL; 返回主键列表,最后一个值为插入主键 3.select @@identity from table 查询语句:SELECT @@identity FROM level 返回

Oracle数据库主键自增

Oracle数据库主键自增 在学习mysql时,我们很容易通过auto_increment就能实现主键自增的功能,但是在Oracle数据库中,是没有这个关键字的,所以也不能通过这样来实现主键自增.下面我就为大家介绍两种实现主键自增的方法. 两种方法的基础都有一个概念就是序列(sequence)的概念,一种是利用序列和显式调用的方式去实现主键自增,另一种是通过序列和触发器(trigger)来实现主键自增. /*1.利用序列主键自增*/ 第一步.创建表 --创建表,主键为ID CREATE TABL

mysql数据库修改主键自增及出现的问题

1.创建数据库: create database user ( uid int not null, username varchar(25) not null, password varchar(25) not null. primary key(uid) ); 该语句创建的数据库的主键是user,但是没有设置改字段自增,第一条数据就从0开始.向数据库插入第二条数据而不指定uid的时候就会报错.那如何修改该字段使其自增呢? alert table user modify uid int(4)au

使用powerdesigner建模时设置主键自增的问题

研究了一下,其实只要双击表,选择columns,再双击在你所要设为自增型的键上(比如你的id)或者右键选择Properties,弹出一个ColumnProperties 对话框,我们看到有标识 identify,勾选即可. Columns 的UI上有一个漏斗型 的图标 Customize columns and filters 点击以后选择你要的列,里面有:default 和identity 选中后,以后表格能只需要打勾就行了. 在CDM中是不能设置主键自增属性的,只有在PDM中才能设置. 因为

Hsqldb中设置主键,并让主键自增

CREATE TABLE userinfo ( Id INTEGER GENERATED BY DEFAULT AS IDENTITY, Name varchar(100) NOT NULL, Department varchar(100) NOT NULL, Status varchar(100) DEFAULT NULL, Email varchar(200) NOT NULL, PRIMARY KEY (Id)) Hsqldb中设置主键,并让主键自增,布布扣,bubuko.com

mysql数据库单表只有一个主键自增id字段,ibatis实现id自增

mysql数据库单表只有一个主键自增id字段,ibatis实现id自增 <insert id="autoid">        insert into user_id values(null)        <selectKey resultClass="int">SELECT @@IDENTITY As id</selectKey>    </insert>

Oracle主键自增

1.创建table 1 CREATE TABLE demo6 2 ( 3 id INT NOT NULL, 4 key1 VARCHAR2(40) NULL, 5 key2 VARCHAR2(40) NULL 6 ); 2.设置主键 1 alter table demo6 add constraint demo6_pk primary key (id); 3.新建序列 1 create sequence demo6_id 2 minvalue 1 3 nomaxvalue 4 increment

mysql 语句 字段 和结构主键外键的增删改

primary key 主键  notnull 不为空 unique 唯一       foreign key(外键) references t1(id)        auto_increment  递增,数字必须为整数 字段的增删改查   : 增  insert into t1 values(XX) 删delete from t1 where id = 1 改update t1 set name = XX  where id = 1 查 select * from t1 表格的增删改 增al

python学习-- Django model -class 主键自增问题

转自:http://blog.csdn.net/mapoor/article/details/8609660 prize_id = models.IntegerField(primary_key=True, db_column='FId', default=1) 这样写就会出现 save()后  表中数据是update 而不是 insert prize_id = models.IntegerField(primary_key=True, db_column='FId') 这样就ok google