Khóa chính trong MySQL là gì?

MySQL là một cơ sở dữ liệu quan hệ đối tượng mã nguồn mở được xây dựng chú trọng đến tốc độ và độ tin cậy. Cộng đồng nhà phát triển lớn và tích cực của nó đã tạo ra nhiều ứng dụng, công cụ và thư viện của bên thứ ba giúp mở rộng chức năng của MySQL

Khóa chính là một trường hoặc tổ hợp các trường được xác định để trở thành mã định danh duy nhất cho một hàng trong bảng, chẳng hạn như số của hàng hoặc trường tên kết hợp với trường ngày sinh. Các khóa chính tăng độ chính xác và hiệu suất tìm kiếm, đồng thời tăng cường mối quan hệ tham chiếu chéo giữa các bảng. Một bảng chỉ có thể có một khóa chính và trường khóa chính không thể chứa giá trị null

Theo mặc định, các khóa chính là một yêu cầu trong tất cả các bảng cơ sở dữ liệu MySQL. Điều này đảm bảo sao chép dữ liệu đáng tin cậy. Tuy nhiên, bạn có thể tắt yêu cầu khóa chính của cơ sở dữ liệu bằng cách thực hiện yêu cầu cấu hình thông qua API của chúng tôi

Cách DigitalOcean sử dụng khóa chính

Chúng tôi sử dụng tính năng sao chép để giao tiếp giữa các nút trong cụm nhằm đảm bảo rằng các nút chính, nút dự phòng và chỉ đọc vẫn được đồng bộ hóa. Ngoài ra, chúng tôi áp dụng luồng sao chép đầy đủ bất cứ khi nào bạn tạo nút mới dựa trên bản sao lưu hiện có. Các tính năng sau của dịch vụ phụ thuộc vào việc sao chép

  • Khôi phục dịch vụ từ bản sao lưu
  • Tự động phục hồi sau sự cố nút
  • Forking một dịch vụ mới từ một dịch vụ hiện có
  • Di chuyển một dịch vụ hiện có sang một khu vực trung tâm dữ liệu mới
  • Mở rộng một dịch vụ hiện có sang kích thước lớn hơn
  • Thêm các nút ở chế độ chờ hoặc chỉ đọc vào một dịch vụ hiện có

Cách thêm khóa chính theo cách thủ công

Để xác định bảng nào bị thiếu khóa chính, hãy sao chép và dán lệnh sau vào trình bao MySQL và chạy nó

SELECT
    tab.table_schema AS database_name,
    tab.table_name AS table_name,
    tab.table_rows AS table_rows
FROM information_schema.tables tab
LEFT JOIN information_schema.table_constraints tco
    ON [tab.table_schema = tco.table_schema
        AND tab.table_name = tco.table_name
        AND tco.constraint_type = 'PRIMARY KEY']
WHERE
    tab.table_schema NOT IN ['mysql', 'information_schema', 'performance_schema', 'sys']
    AND tco.constraint_type IS NULL
    AND tab.table_type = 'BASE TABLE';

Để xem định nghĩa bảng chính xác cho các bảng, hãy sử dụng câu lệnh

ALTER TABLE your_table_name ADD PRIMARY KEY [column1, column2, ...];
7, thay thế các giá trị giữ chỗ bằng giá trị của riêng bạn

SHOW CREATE TABLE your_database_name.your_table_name;

Để thêm khóa chính vào bảng hiện có, hãy sử dụng câu lệnh

ALTER TABLE your_table_name ADD PRIMARY KEY [column1, column2, ...];
8, thay thế các giá trị giữ chỗ bằng giá trị của riêng bạn

ALTER TABLE your_table_name ADD PRIMARY KEY [column1, column2, ...];

Ví dụ: lệnh bên dưới tạo bảng kết hợp cột ID khách hàng với cột tên khách hàng để tạo khóa chính

MySQL là lựa chọn hàng đầu cho các ứng dụng web có thể mở rộng. Hãy nói về một vài tính năng nổi bật khiến MySQL trở nên hấp dẫn như vậy.  

Các tính năng chính của MySQL

  • MySQL đang trở nên mạnh mẽ hơn với các bản cập nhật thường xuyên bên cạnh các tính năng mới và cải tiến bảo mật.  
  • MySQL gần đây đã bắt đầu cung cấp các tính năng MVCC [Kiểm soát đồng thời nhiều phiên bản].  
  • MySQL cũng là Hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở và miễn phí [RDBMS]

Bạn có thể đọc bài viết này để biết thêm về MySQL

Khóa trong cơ sở dữ liệu quan hệ là gì?

Trong giới hạn của Cơ sở dữ liệu quan hệ, Khóa được định nghĩa là một cột hoặc một nhóm cột [thuộc tính] được tận dụng để định vị duy nhất các bản ghi trong một bảng của Cơ sở dữ liệu quan hệ

Dưới đây là một ví dụ về Khóa trong Cơ sở dữ liệu quan hệ

Nguồn hình ảnh

Bạn có thể sử dụng các Khóa để trích xuất hoặc tìm nạp các hàng từ một bảng khi được yêu cầu

Khóa cơ sở dữ liệu quan hệ có nhiều dạng ràng buộc khác nhau để tuân thủ chẳng hạn như các cột, không thể chứa các giá trị trùng lặp hoặc giá trị null

Các khóa MySQL khác nhau là

  • Khóa chính
  • Khóa duy nhất
  • Khóa ứng viên
  • Khóa ngoại
  • siêu chìa khóa

Đơn giản hóa MySQL ETL với Đường ống dữ liệu không mã của Hevo

Nền tảng Đường ống dữ liệu không mã được quản lý hoàn toàn như Hevo giúp bạn tích hợp dữ liệu từ hơn 100 nguồn dữ liệu [bao gồm hơn 40 nguồn dữ liệu miễn phí] như MySQL đến đích bạn chọn trong thời gian thực một cách dễ dàng.  

Hevo với đường cong học tập tối thiểu có thể được thiết lập chỉ trong vài phút cho phép người dùng tải dữ liệu mà không phải ảnh hưởng đến hiệu suất.  

Sự tích hợp mạnh mẽ của nó với vô số nguồn cung cấp cho người dùng sự linh hoạt để đưa vào các loại dữ liệu khác nhau, một cách trơn tru mà không cần phải viết mã một dòng nào.  

BẮT ĐẦU VỚI HEVO MIỄN PHÍ

Khóa chính MySQL là gì?

Theo quy tắc của Cơ sở dữ liệu quan hệ, mỗi bảng chỉ nên có một khóa chính. Ngoài ra, Khóa chính không được phép giải trí các giá trị trùng lặp [ND], null [NN] hoặc không thay đổi [NC].  

Nếu bạn cố cập nhật hoặc chèn giá trị NULL vào Khóa chính, nó sẽ báo lỗi. Ngoài ra, nếu Khóa chính chứa nhiều cột, thì sự kết hợp của các giá trị trong các cột này phải là duy nhất để nó hợp lệ

Vì MySQL hoạt động nhanh với các số nguyên nên kiểu dữ liệu của cột Primary MySQL Key phải là một số nguyên.  

Ví dụ: INT hoặc BIGINT. Bạn nên đảm bảo rằng phạm vi giá trị cho Khóa chính đủ để lưu trữ tất cả các hàng có thể có mà một bảng có thể có.  

Trong MySQL, cột này thường có thuộc tính AUTO_INCREMENT tự động tạo một số nguyên tuần tự bất cứ khi nào bạn cung cấp một hàng mới vào bảng

Dưới đây là một số khía cạnh nổi bật để hiểu về Khóa chính của MySQL

  • Sử dụng Tạo bảng để xác định khóa MySQL chính
  • Sử dụng Bảng thay đổi để xác định khóa MySQL chính

Sử dụng Tạo bảng để xác định khóa MySQL chính

  • Bước 1. Bạn có thể xác định Khóa MySQL chính cho một bảng thông qua câu lệnh CREATE TABLE. Trong trường hợp Primary MySQL Key chỉ có một cột, bạn có thể sử dụng ràng buộc PRIMARY KEY làm ràng buộc cột như sau
CREATE TABLE table_name[
    primary_key_column datatype PRIMARY KEY,
    ...
];
  • Bước 2. Nếu Khóa MySQL chính có nhiều hơn một cột, bạn sẽ phải sử dụng ràng buộc PRIMARY KEY làm ràng buộc bảng
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
  • Bước 3. Bạn có thể sử dụng ràng buộc bảng PRIMARY KEY nếu Primary MySQL Key chỉ có một cột như sau
CREATE TABLE table_name [ 
    primary_key_column datatype, 
    ...,
    PRIMARY KEY[primary_key_column]
];
  • Bước 4. Trong ví dụ này, bạn sẽ tạo một bảng có tên là người dùng có Khóa MySQL chính là cột user_id
CREATE TABLE users[
   user_id INT AUTO_INCREMENT PRIMARY KEY,
   username VARCHAR[40],
   password VARCHAR[255],
   email VARCHAR[255]
];
  • Bước 5. Bạn có thể sử dụng câu lệnh sau để tạo bảng vai trò có ràng buộc PRIMARY KEY làm ràng buộc bảng
CREATE TABLE roles[
   role_id INT AUTO_INCREMENT,
   role_name VARCHAR[50],
   PRIMARY KEY[role_id]
];
  • Bước 6. Nếu Khóa MySQL chính chứa nhiều cột khác nhau, bạn cần chỉ định chúng là gì ở cuối câu lệnh CREATE TABLE. Bạn cần đặt danh sách các cột Khóa chính được phân tách bằng dấu phẩy trong dấu ngoặc đơn sau từ khóa PRIMARY KEY. Trong ví dụ này, bạn tạo một bảng user_roles có Khóa MySQL chính chứa hai cột. role_id và user_id. Bảng này định nghĩa ràng buộc PRIMARY KEY là ràng buộc bảng
________số 8
  • Bước 7. Bạn có thể lưu ý ở đây rằng câu lệnh này cuối cùng cũng tạo ra hai ràng buộc Khóa ngoài

Sử dụng Bảng thay đổi để xác định khóa MySQL chính

  • Bước 1. Nếu vì lý do nào đó, một bảng không có Khóa chính, bạn có thể tận dụng câu lệnh ALTER TABLE để cung cấp Khóa chính cho bảng như được đề cập trong đoạn mã bên dưới
ALTER TABLE table_name
ADD PRIMARY KEY[column_list];
  • Bước 2. Ví dụ được đề cập bên dưới cung cấp cột id cho Khóa chính. Nhưng trước tiên, bạn cần tạo bảng pkdemos mà không cần Khóa chính
SHOW CREATE TABLE your_database_name.your_table_name;
0
  • Bước 3. Tiếp theo, bạn cần thêm Khóa chính vào bảng bằng cách tận dụng câu lệnh ALTER TABLE như sau
SHOW CREATE TABLE your_database_name.your_table_name;
1
  • Bước 4. Nếu bạn muốn thêm Khóa chính vào bảng đã có dữ liệu, thì dữ liệu trong [các] cột sẽ được gói gọn trong KHÓA CHÍNH phải là duy nhất và KHÔNG NULL

Khóa duy nhất của MySQL là gì?

Một nhóm gồm một hoặc nhiều trường/cột của bảng xác định duy nhất một bản ghi trong bảng cơ sở dữ liệu được gọi là khóa duy nhất trong Khóa MySQL

Nó giống như khóa chính ở chỗ nó chỉ có thể chấp nhận một giá trị null và không thể có giá trị trùng lặp

Cả khóa duy nhất và khóa chính đều đảm bảo rằng một cột hoặc tập hợp các cột là duy nhất

Dưới đây là một số khía cạnh nổi bật để hiểu về Khóa duy nhất của MySQL

  • Sử dụng Tạo bảng để xác định khóa MySQL duy nhất
  • Sử dụng Bảng thay đổi để xác định khóa MySQL duy nhất

Sử dụng Tạo bảng để xác định khóa MySQL duy nhất

  • Bước 1. Bạn có thể sử dụng cú pháp sau nếu muốn xác định Khóa duy nhất cho một cột đơn độc
SHOW CREATE TABLE your_database_name.your_table_name;
2
  • Bước 2. Nếu bạn muốn xác định nhiều hơn một Khóa duy nhất trong một bảng, bạn có thể sử dụng cú pháp sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
0
  • Bước 3. Bây giờ bạn sẽ kiểm tra điều này với sự trợ giúp của một ví dụ. Tạo một bảng như sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
1
Nguồn hình ảnh
  • Bước 4. Tiếp theo, bạn cần chèn một số hàng trong bảng này như sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
2
  • Bước 5. Bây giờ, nếu bạn cố tìm nạp các giá trị từ bảng này, đây là kết quả bạn có thể mong đợi
Nguồn hình ảnh
  • Bước 6. Bây giờ, nếu bạn cố gắng chèn một bản ghi mới với dữ liệu hiện có, MySQL sẽ báo lỗi cho đoạn mã sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
3
Nguồn hình ảnh

Sử dụng Bảng thay đổi để xác định khóa MySQL duy nhất

  • Bước 1. MySQL cho phép bạn thêm Khóa chính trên cột của bảng hiện có dựa trên cú pháp được đề cập bên dưới
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
4
  • Bước 2. Nếu bạn muốn áp dụng ràng buộc Khóa duy nhất trên bảng có tên là bạn, bạn có thể sử dụng đoạn mã sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
5
Nguồn hình ảnh
  • Bước 3. Cuối cùng, kiểm tra kết quả với sự trợ giúp của đoạn mã sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
6
Nguồn hình ảnh

Khóa ứng viên MySQL là gì?

Một đặc điểm hoặc nhóm thuộc tính có thể xác định duy nhất một bộ được gọi là khóa ứng viên trong Khóa MySQL

Các thuộc tính còn lại, ngoại trừ khóa chính, được coi là khóa dự tuyển. Các ứng cử viên có cùng sức mạnh với khóa chính

Hãy xem bảng “Nhân viên” làm ví dụ. Emp_Id, Emp_Number và Emp_Name là ba thuộc tính trong bảng này. Emp_Id và Emp_Number sẽ có các giá trị duy nhất, tuy nhiên, Emp_Name có thể chứa các giá trị trùng lặp vì nhiều nhân viên có thể có cùng tên

Các khóa ứng viên ở đây là {Emp Id} và {Emp Number}

Khóa ngoại MySQL là gì?

Khóa ngoại trong MySQL Keys cho phép MySQL đảm bảo tính toàn vẹn tham chiếu bằng cách đặt các ràng buộc đối với dữ liệu trong các bảng liên quan.  

Trong MySQL, bạn có thể có nhiều Khóa ngoại cho một bảng trong đó mỗi Khóa ngoại tham chiếu đến Khóa chính của các bảng cha khác nhau.  

Tuy nhiên, khi đã có ràng buộc Khóa ngoài, các cột Khóa ngoài từ bảng con cần phải có hàng tương ứng trong các cột Khóa cha của bảng cha.  

Hoặc, các giá trị trong các cột Khóa ngoại này phải là NULL thì chúng mới hợp lệ

Dưới đây là một số khía cạnh nổi bật của việc hiểu MySQL Foreign Key

  • Điều kiện tiên quyết/Điều kiện để sử dụng Khóa MySQL nước ngoài
  • Làm cách nào để thêm Khóa MySQL nước ngoài?
  • Làm cách nào để Xóa/Thả khóa MySQL nước ngoài?
  • Làm cách nào để vô hiệu hóa kiểm tra khóa MySQL nước ngoài?

Điều kiện tiên quyết/Điều kiện để sử dụng Khóa MySQL nước ngoài

Dưới đây là một vài điều kiện mà Khóa ngoại MySQL phải tuân thủ

  • Các trường cần được sử dụng trong mối quan hệ Khóa ngoại cần được lập chỉ mục
  • Cả hai bảng sẽ được liên kết cần phải có cùng loại cơ sở dữ liệu
  • Mối quan hệ của trường Khóa ngoài cũng cần phải giống nhau về kiểu dữ liệu để nó hợp lệ

Làm cách nào để thêm Khóa MySQL nước ngoài?

Bạn có thể thêm Khóa ngoại vào bảng hiện có bằng cách sử dụng lệnh ALTER TABLE cùng với mệnh đề ADD FOREIGN KEY để mô tả trường thích hợp làm Khóa ngoại như sau

CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
7

Làm cách nào để Xóa/Thả khóa MySQL nước ngoài?

  • Bước 1. Nếu bạn muốn bỏ ràng buộc Khóa ngoài, bạn có thể tận dụng câu lệnh ALTER TABLE như sau
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
8

Trong cú pháp đã nói ở trên, bạn cần đề cập đến tên của bảng mà bạn muốn loại bỏ Khóa ngoại theo từ khóa ALTER TABLE. Bạn cũng cần chỉ định tên ràng buộc sau từ khóa DROP FOREIGN KEY

  • Bước 2. Từ đầu ra, rõ ràng là bảng sản phẩm chỉ chứa một ràng buộc Khóa ngoài, fk_category. Bạn có thể sử dụng lệnh sau để thả nó khỏi bảng
CREATE TABLE table_name[
    primary_key_column1 datatype,
    primary_key_column2 datatype,
    ...,
    PRIMARY KEY[column_list]
];
9
  • Bước 3. Để chắc chắn rằng ràng buộc Foreign Key đã bị loại bỏ, bạn có thể xem cấu trúc của bảng products như sau
CREATE TABLE table_name [ 
    primary_key_column datatype, 
    ...,
    PRIMARY KEY[primary_key_column]
];
0
Nguồn hình ảnh

Làm cách nào để vô hiệu hóa kiểm tra khóa MySQL nước ngoài?

  • Bước 1. Khá thường xuyên, bạn có thể thấy thuận lợi khi tắt Kiểm tra khóa ngoại. Ví dụ: khi bạn nhập dữ liệu từ Tệp CSV trong bảng. Nếu bạn không tắt kiểm tra Khóa ngoại, bạn sẽ phải tải dữ liệu theo đúng thứ tự. Điều này có nghĩa là bạn sẽ phải tải dữ liệu vào các bảng cha trước, sau đó là các bảng con, điều này có thể khá cồng kềnh
  • Bước 2. Vô hiệu hóa kiểm tra Khóa ngoại cho phép bạn tải dữ liệu vào các bảng theo bất kỳ thứ tự nào. Bạn có thể sử dụng câu lệnh sau cho cùng
CREATE TABLE table_name [ 
    primary_key_column datatype, 
    ...,
    PRIMARY KEY[primary_key_column]
];
1
  • Bước 3. Bạn có thể kích hoạt lại bằng cách sử dụng đoạn mã sau
CREATE TABLE table_name [ 
    primary_key_column datatype, 
    ...,
    PRIMARY KEY[primary_key_column]
];
1

Siêu khóa MySQL là gì?

Trong Cơ sở dữ liệu quan hệ, Siêu khóa được định nghĩa là một tập hợp các thuộc tính có thể xác định mọi bộ của một mối quan hệ. Vì các giá trị Khóa đặc biệt là duy nhất, nên các bộ có cùng giá trị Khóa đặc biệt cũng phải có các giá trị thuộc tính không khóa giống nhau

Ví dụ: [ID NHÂN VIÊN, TÊN NHÂN VIÊN] trong cơ sở dữ liệu NHÂN VIÊN sau đây, tên của hai nhân viên có thể giống nhau, nhưng ID NHÂN VIÊN của họ thì không thể. Kết quả là, sự kết hợp này có thể là một yếu tố quan trọng

Nguồn hình ảnh

Câu hỏi thường gặp [FAQ]

Khóa MySQL trong bảng là gì?

Khóa hoặc chỉ mục, như tiêu đề ngụ ý, cho phép bạn truy cập các bảng. Bạn có thể xác định các bản ghi cụ thể và liên kết giữa các bảng nếu bạn biết khóa. Mỗi khóa được tạo thành từ một hoặc nhiều trường, thường được gọi là tiền tố trường

Làm cách nào để tìm Khóa MySQL chính?

CREATE TABLE table_name [ 
    primary_key_column datatype, 
    ...,
    PRIMARY KEY[primary_key_column]
];
3

Khóa duy nhất có thể là NULL không?

Khóa chính sẽ không chấp nhận giá trị NULL. Một bảng có thể chỉ có một khóa chính, nhưng nó cũng có thể chứa nhiều khóa MySQL duy nhất

Khóa chính có thể là NULL không?

Tập hợp các cột xác định duy nhất các hàng trong bảng được gọi là khóa chính. Khi bạn tạo ràng buộc khóa chính, không cột nào tạo nên khóa chính có ràng buộc NULL, nghĩa là chúng không thể chứa giá trị NULL.  

Sự kết luận

MySQL với các ví dụ rất chi tiết.  

5 khóa được MySQL hỗ trợ là Khóa chính, Khóa duy nhất, Khóa ứng viên, Khóa ngoại và Khóa siêu.  

Bạn đã học cách tạo bảng để xác định cũng như cách thay đổi bảng cho khóa chính và khóa duy nhất. Bạn cũng đã học cách thêm và xóa khóa ngoại trong MySQL

Nó cũng giới thiệu ngắn gọn về Khóa cơ sở dữ liệu quan hệ, cách chúng được sử dụng để tìm nạp các hàng và cột từ cơ sở dữ liệu khi nào và theo yêu cầu cũng như các tính năng của MySQL trước khi đi sâu vào nội dung cơ bản của chủ đề.  

Trích xuất dữ liệu phức tạp từ MySQL để thực hiện phân tích chuyên sâu có thể là một thách thức và đây là lúc Hevo tiết kiệm thời gian.  

Hevo Data giúp di chuyển dữ liệu của bạn từ MySQL sang Kho dữ liệu và trực quan hóa dữ liệu được chuyển đổi trong công cụ BI.  

HÃY THAM QUAN TRANG WEB CỦA CHÚNG TÔI ĐỂ KHÁM PHÁ HEVO

Bạn muốn dùng thử Hevo? Hãy ĐĂNG KÝ và tận mắt trải nghiệm bộ Hevo giàu tính năng. Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình

Bạn có thích đọc về các khóa MySQL không?

Khóa chính và ví dụ là gì?

Khóa chính . Ví dụ: trong bảng bên dưới, CustomerNo, hiển thị số ID được gán cho các khách hàng khác nhau, là khóa chính. KHÁCH HÀNG. Khách hàngKhông. Họ. a column -- or a group of columns -- in a table that uniquely identifies the rows of data in that table. For example, in the table below, CustomerNo, which displays the ID number assigned to different customers, is the primary key. CUSTOMERS. CustomerNo. FirstName.

Khóa chính và khóa ngoại trong MySQL là gì?

Khóa chính được sử dụng để đảm bảo dữ liệu trong cột cụ thể là duy nhất. Khóa ngoại là một cột hoặc nhóm cột trong bảng cơ sở dữ liệu quan hệ cung cấp liên kết giữa dữ liệu trong hai bảng . 2. Nó xác định duy nhất một bản ghi trong bảng cơ sở dữ liệu quan hệ.

Khóa chính là gì?

Khóa chính là cột hoặc nhiều cột chứa giá trị xác định duy nhất mỗi hàng trong bảng . Bảng cơ sở dữ liệu phải có khóa chính để Optim có thể chèn, cập nhật, khôi phục hoặc xóa dữ liệu khỏi bảng cơ sở dữ liệu. Optim sử dụng các khóa chính được xác định cho cơ sở dữ liệu.

SQL khóa chính là gì?

Khóa chính trong SQL là một hoặc một nhóm trường hoặc cột có thể xác định duy nhất một hàng trong bảng . Nói một cách đơn giản, đó là một cột chấp nhận các giá trị duy nhất cho mỗi hàng.

Chủ Đề