sql >> Database >  >> RDS >> Sqlserver

Identiteitseigenschap van een kolom in SQL Server-tabel laten vallen - SQL Server / T-SQL-zelfstudie 44

In dit bericht zullen we leren hoe u de identiteitseigenschap van een kolom in de SQL Server-tabel kunt laten vallen.

We zullen de onderstaande stappen volgen.

  • Voeg een nieuwe kolom met TestID toe aan bestaande tabel
  • Update de records van Id ( Identity enable Column) naar TestID (Newly Added) Column.
  • Laat de Id (Identiteit inschakelen kolom) uit de tabel vallen
  • Hernoem de nieuw toegevoegde kolom (TestID) in 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:identiteitseigenschap van een kolom in SQL Server-tabel laten vallen
  1. MySQL DATEDIFF() vs TIMESTAMPDIFF():wat is het verschil?

  2. Bewerkte weergavequery wijzigen

  3. Sqlplus-aanmeldingsfout bij gebruik van bash-variabelen:SP2-0306:Ongeldige optie

  4. Op afstand verbinding maken met MySQL