一般如何处理数据库的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)
);

results matching ""

    No results matching ""