Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách bỏ thuộc tính nhận dạng của một cột trong bảng SQL Server - Hướng dẫn sử dụng SQL Server / T-SQL 44

Trong bài đăng này, chúng ta sẽ tìm hiểu cách bỏ thuộc tính nhận dạng của một cột trong Bảng SQL Server.

Chúng ta sẽ làm theo các bước dưới đây.

  • Thêm một cột mới với TestID vào Bảng hiện có
  • Cập nhật các bản ghi từ Id (Cột kích hoạt nhận dạng) thành Cột TestID (Mới được thêm vào).
  • Bỏ Id (Cột Kích hoạt Nhận dạng) khỏi Bảng
  • Đổi tên Cột Mới Thêm (TestID) thành Id.
--Tạo bảng với thuộc tính danh tính
TẠO BẢNG dbo. Nhân viên (Id INT IDENTITY (1,1), Tên VARCHAR (10))
GO

- Chèn bản ghi sau khi tạo Bảng có Thuộc tính nhận dạng trên Cột Id

CHÈN VÀO dbo.E Employee
VALUES ('Shahzad')
GO

--Run để xem dữ liệu

SELECT * FROM dbo.
CHỌN OBJECT_NAME (OBJECT_ID) AS TableName, đặt tên AS ColumnName FROM sys.columns
WHERE is_identity =1

/ ** Drop Identity ******* * /
- Thêm cột mới với tên bất kỳ

ALTER TABLE dbo. Người lao động
THÊM KIỂM TRA VÀO

-Cập nhật Bản ghi trong cột mới được Thêm vào, trong trường hợp của chúng tôi là TestID
CẬP NHẬT dbo. Nhân viên
SET TestId =Id

- Cột nhận dạng cây trồng

ALTER TABLE dbo. Nhân viên
DROP COLUMN Id

- Đổi tên cột mới được thêm thành cột danh tính mà bạn đã có lúc đầu.

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


Video Demo:Cách bỏ Thuộc tính Nhận dạng của Cột trong Bảng 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. Gợi ý để triển khai bảng kiểm tra trong SQL Server?

  2. Hiệu suất máy chủ SQL TOP IO Truy vấn -1

  3. SQL Server phụ thuộc

  4. Ví dụ về SIN () trong SQL Server

  5. Liệu một Công việc Máy chủ SQL có bỏ qua một lần chạy theo lịch trình nếu nó đang chạy không?