数据库怎么设置主键(ID)自动增长啊(SQL语句)?

发布于2022-01-13 09:14:49
8个回答
admin
网友回答2022-01-13
在创建表的时候可以设置,方法如下,用一下sql语句。
create table tableName(id int identity(1,1) primary key,data varchar(50))解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。
admin
网友回答2022-01-13
如果是新增列可以如下
alter table table1 add id int identity not null;
如果是修改,可到SSMS中选中该字段,然後点修改,在右边最下方修改“标识”为是
admin
网友回答2022-01-13
主键就一个
admin
网友回答2022-01-13
id为字符串不好,建议可以多加一个字段作为id,用数值类型,而必须用字符串的可以另加一个字段名
admin
网友回答2022-01-13

sql2005起,不再支持从代码修改为自增长列!但可以在企业管理器里改
admin
网友回答2022-01-13
对于oracle数据库只有序列可以完成这项任务…
创建序列然后手动调用 序列名.nextVal()
或者使用hibernate JPA等对象关系映射工具它们支持主键自增但是对于oracle数据库底层仍然是使用序列…
admin
网友回答2022-01-13
建表的时候指定
create table t1(id varchar(32) primary key)

或者建表完成以后,
alter table t1 add constraint pk_t1 primary key(id);
admin
网友回答2022-01-13
先把不是 null 选上,然后 再把主键设上,看看能不能选标识???

回到
顶部