使用PowerDesigner創建一張表, 拷貝建表語句發現ID不是自增的, 以下是修改語句:
ALTER TABLE USER_JOB_EXE_REC DROP COLUMN id; ALTER TABLE USER_JOB_EXE_REC ADD ID INT IDENTITY (1, 1);
注:這只適用於剛建完表的情況,如果此時主鍵已經使用過了,表中存在許多數據,不能使用該方法刪除主鍵,會導致數據丟失。(可行的方法,建一張相同的表來存儲數據,在修改,插入)。
打開建表語句后可見 [ID] int NOT NULL IDENTITY(1,1) , 確實是自增的..
-- ---------------------------- -- Table structure for USER_JOB_EXE_REC -- ---------------------------- DROP TABLE [dbo].[USER_JOB_EXE_REC] GO CREATE TABLE [dbo].[USER_JOB_EXE_REC] ( [TYPE] varchar(2) NULL , [TASK_NAME] varchar(255) NULL , [FILE_NAME] varchar(255) NULL , [TXN_DATE] varchar(16) NULL , [EXE_START_TIME] datetime NULL , [EXE_END_TIME] datetime NULL , [DURATION] varchar(16) NULL , [EXE_RESULT] varchar(2) NULL , [ERR_CODE] varchar(3) NULL , [ERR_MSG] text NULL , [REMARK] varchar(255) NULL , [EXT_ATTR1] varchar(255) NULL , [EXT_ATTR2] varchar(255) NULL , [ID] int NOT NULL IDENTITY(1,1) ) GO DBCC CHECKIDENT(N'[dbo].[USER_JOB_EXE_REC]', RESEED, 9) GO
感謝:
https://blog.csdn.net/jim8757/article/details/80605062
https://blog.csdn.net/weixin_42153410/article/details/83281082
https://blog.csdn.net/weixin_38362455/article/details/80108555