之前使用的表的主键为id自增,现在想变成由sequence来控制id值的增加,不能删除现有数据,数据一直保持在数据库中。
之前的schema:
create table test_job (
id BIGINT identity not null
, job_id VARCHAR(32)
, start_time DATETIME2
, end_time DATETIME2
, status VARCHAR(32)
, result NVARCHAR(max)
, created_date DATE default GETDATE() not null
, created_at DATETIME2 default SYSDATETIME() not null
, updated_at DATETIME2 default SYSDATETIME() not null
, updated_by VARCHAR(64) not null
, constraint test_job _PKC primary key nonclustered (id)
) ;
目标schemal:
create table test_job (
id BIGINT not null
, job_id VARCHAR(32)
, start_time DATETIME2
, end_time DATETIME2
, status VARCHAR(32)
, result NVARCHAR(max)
, created_date DATE default GETDATE() not null
, created_at DATETIME2 default SYSDATETIME() not null
, updated_at DATETIME2 default SYSDATETIME() not null
, updated_by VARCHAR