- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [Phần mềm] Tải và cài đặt phần mềm Sublime Text 4180 full version
- [C#] Hướng dẫn download file từ Minio Server Winform
- [C#] Hướng dẫn đăng nhập zalo login sử dụng API v4 trên winform
- [SOFTWARE] Phần mềm gởi tin nhắn Zalo Marketing Pro giá rẻ mềm nhất thị trường
- [C#] Việt hóa Text Button trên MessageBox Dialog Winform
- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
[DATABASE] Khóa chính Primary Key trong Sqlserver
Khóa chính (Primary Key) là một thuộc tính hoặc tập hợp các thuộc tính trong một bảng cơ sở dữ liệu mà có giá trị duy nhất cho mỗi hàng dữ liệu.
Trong SQL Server, việc sử dụng khóa chính giúp quản lý dữ liệu hiệu quả hơn bằng cách cung cấp một phương thức để duy trì tính toàn vẹn dữ liệu trong bảng.
Khi sử dụng khóa chính trong SQL Server, mỗi giá trị trong thuộc tính khóa chính sẽ phải là duy nhất và không được phép trùng lặp.
Khóa chính cũng sẽ giúp tăng tốc độ truy vấn dữ liệu bằng cách sử dụng các chỉ mục (index) được tạo ra từ thuộc tính khóa chính.
Để tạo một khóa chính trong SQL Server, ta có thể sử dụng câu lệnh CREATE TABLE
hoặc ALTER TABLE
.
Ví dụ sau đây sẽ minh họa cách tạo khóa chính cho bảng "employees" trong cơ sở dữ liệu "company":
1. Cách tạo khóa chính
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
salary FLOAT
);
Trong ví dụ này, thuộc tính "id" được định nghĩa là khóa chính bằng cách sử dụng từ khóa "PRIMARY KEY". Mỗi giá trị trong thuộc tính "id" sẽ phải là duy nhất và không được phép trùng lặp.
Nếu ta muốn thêm khóa chính vào bảng "employees" đã tồn tại, ta có thể sử dụng câu lệnh ALTER TABLE. Ví dụ sau đây minh họa cách thêm khóa chính vào bảng "employees":
ALTER TABLE employees
ADD PRIMARY KEY (id);
Trong ví dụ này, ta đã sử dụng câu lệnh ALTER TABLE để thêm khóa chính vào bảng "employees" bằng cách chỉ định thuộc tính "id" làm khóa chính.
Trên đây là một số ví dụ về cách sử dụng khóa chính trong SQL Server. Việc sử dụng khóa chính giúp quản lý dữ liệu hiệu quả hơn và cung cấp một phương thức để đảm bảo tính toàn vẹn dữ liệu trong bảng.
2. Cách xóa bỏ khóa chính:
Để bỏ khóa chính trong SQL Server, ta có thể sử dụng câu lệnh ALTER TABLE để xóa khóa chính đã tồn tại.
Ví dụ sau đây minh họa cách xóa khóa chính từ bảng "employees" trong cơ sở dữ liệu "company":
ALTER TABLE employees
DROP CONSTRAINT PK_employees_id;
Trong ví dụ này, ta sử dụng câu lệnh ALTER TABLE để xóa ràng buộc (constraint) khóa chính được đặt tên là "PK_employees_id" từ bảng "employees".
Ràng buộc khóa chính sẽ được xóa và không còn tồn tại trong bảng.
Chú ý rằng việc xóa khóa chính sẽ ảnh hưởng đến tính toàn vẹn dữ liệu trong bảng.
Nếu dữ liệu đã có sự phụ thuộc vào thuộc tính khóa chính, việc xóa khóa chính có thể gây ra lỗi hoặc thất bại.
Nên cẩn thận khi xóa khóa chính trong SQL Server và đảm bảo rằng việc xóa không ảnh hưởng đến tính toàn vẹn dữ liệu trong bảng.
Thanks for watching!