Adding auto incrementing primary key to an existing table in SQL SERVER 2005

前端 未结 5 1493
逝去的感伤
逝去的感伤 2021-01-14 11:26

I have a table with 8,000 rows of data and will be adding more. but I forgot to put a primary key in the beginning. so that each row has a unique key. later i added a primar

5条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-14 12:16

    CREATE TABLE [dbo].[TheTable](
        [TheID] [int] IDENTITY(1,1) NOT NULL,
        [TheColumn] [nvarchar](100) NOT NULL,
     CONSTRAINT [PK_TheTable] PRIMARY KEY CLUSTERED 
    (
        [TheID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    
    INSERT INTO [dbo].[TheTable]
            ( [TheColumn] )
    SELECT 'one'
    UNION 
    SELECT 'two'
    
    SELECT * FROM [dbo].[TheTable] TT
    

提交回复
热议问题