一般如何处理数据库的ID
参考解答
- Oracle 数据库可以采用序列来保证主键的唯一性:
创建序列:
create sequence my_seq;
在插入数据时使用序列:
insert into my_table(id,name) values(my_seq.nextval,'姓名');
- MySQL 数据库可以采用auto_increment来实现主键唯一:
创建表时:
create table mytable(
id int primary key auto_increment,
name varchar(64)
);
在插入数据时,不给id赋值,或赋null值即可
- SQL Server 可以采用identity来实现主键唯一:
创建表时:
create table mytable(
id int primary key identity(1,1),
name varchar(64)
);