Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да премахнете свойството на идентичност на колона в таблица на SQL Server - SQL Server / T-SQL Урок 44

В тази публикация ще научим как да премахнем свойството за идентичност на колона в таблицата на SQL Server.

Ще следваме стъпките по-долу.

  • Добавете нова колона с TestID към съществуваща таблица
  • Актуализирайте записите от Id ( колона за активиране на идентичността) до колона TestID (новодобавена).
  • Изхвърлете идентификатора (колона за активиране на идентичност) от таблицата
  • Преименувайте новодобавената колона ( TestID) на 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'


Видео демонстрация:Как да премахнете свойството на идентичност на колона в таблица на 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. Как да изброя всички таблици във всички бази данни в SQL Server в един набор от резултати?

  2. TSQL Опитайте/Уловете в рамките на транзакция или обратно?

  3. Защо втората T-SQL заявка работи много по-бързо от първата, когато е извикана от Reporting Services 2005 в уеб приложение

  4. SSMS вече се предлага с Azure Data Studio

  5. Кеширане на временни обекти на SQL Server