sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man släpper identitetsegenskapen för en kolumn i SQL Server-tabellen - SQL Server / T-SQL självstudie 44

I det här inlägget kommer vi att lära oss hur du släpper identitetsegenskapen för en kolumn i SQL Server Table.

Vi kommer att följa stegen nedan.

  • Lägg till en ny kolumn med TestID i befintlig tabell
  • Uppdatera posterna från Id ( Identity Enable Column) till TestID (Newly Added) Column.
  • Släpp id (Identity Enable Column) från tabellen
  • Byt namn på den nyligen tillagda kolumnen (TestID) till ID.
--Create Table with Identity Property
CREATE TABLE dbo.Employee ( Id INT IDENTITY(1,1), Name VARCHAR(10))
GO

--Insert the record after creating Table with Identity Property on Id Column

INSERT INTO dbo.Employee 
VALUES('Shahzad')
GO

--Run to See the Data

SELECT * FROM dbo.Employee

--Find out all the columns for all the tables on which Identity Property is enabled

SELECT OBJECT_NAME(OBJECT_ID) AS TableName,name AS ColumnName FROM sys.columns
WHERE is_identity=1

/** Drop Identity ********/
--Add a new column with any name

ALTER TABLE dbo.Employee
ADD TestId INT

--Update the Records in newly Added column , in our case TestID
UPDATE dbo.Employee
SET TestId=Id

--Drop Identity Column

ALTER TABLE dbo.Employee
DROP COLUMN Id

--Rename the newly Added Column to Identity Column you had at first.

EXEC sp_rename 'dbo.Employee.TestId','Id','COLUMN'


Videodemo :Hur man släpper identitetsegenskapen för en kolumn i SQL Server-tabellen
  1. Rails omfattning - var i exakta matchningar

  2. Är java.sql.Timestamp tidszonspecifik?

  3. MySQL CHAR() vs T-SQL CHAR():Vad är skillnaden?

  4. Återskapa dålig RAC-nod