Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak usunąć właściwość tożsamości kolumny w tabeli SQL Server — samouczek SQL Server / T-SQL 44

W tym poście dowiemy się, jak usunąć właściwość tożsamości kolumny w tabeli SQL Server.

Wykonamy poniższe kroki.

  • Dodaj nową kolumnę z TestID do istniejącej tabeli
  • Zaktualizuj rekordy z kolumny Id (kolumna włączania tożsamości) do kolumny TestID (nowo dodane).
  • Usuń identyfikator (kolumna umożliwiająca tożsamość) z tabeli
  • Zmień nazwę nowo dodanej kolumny (TestID) na 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'


Prezentacja wideo:Jak usunąć właściwość tożsamości kolumny w tabeli SQL Server
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Statystyka operacji we/wy pliku wydajności programu SQL Server

  2. Zapytanie SQL — łączenie wyników w jeden ciąg

  3. Jak ustawienia języka mogą wpływać na wyniki FORMAT() w programie SQL Server (przykłady T-SQL)

  4. Najlepszy magazyn danych dla miliardów wierszy

  5. Czy istnieje kombinacja LIKE i IN w SQL?