Giới thiệu về các Ràng buộc liêm chính trong JAVA



Blog giới thiệu cơ bản về Các Ràng buộc Chính trực trong JAVA.

Các thành phần của Ràng buộc liêm chính trong JAVA:

  • Giá trị không được rỗng
  • Nó phải là duy nhất
  • Nó sẽ có khóa chính duy nhất được sử dụng để tìm các giá trị trên bảng
  • Khóa ngoại, trong trường hợp cùng một khóa chính có trong bảng khác

Có giá trị

Nó là một ràng buộc đảm bảo rằng mọi hàng đều được lấp đầy bằng một số giá trị cho cột, giá trị này đã được chỉ định là 'not null'.





hoạt cảnh cách kết hợp dữ liệu

Cú pháp cơ bản

‘Tạo bảng table_name

(kiểu dữ liệu column1_name KHÔNG ĐẦY,



kiểu dữ liệu column2_name)

* ở đây loại dữ liệu column1 không được NULL

Độc nhất

Nó là một ràng buộc, được sử dụng cho cột của một bảng để các hàng của cột đó là duy nhất, nơi nó cũng cho phép giá trị null.



Cú pháp cơ bản

‘Tạo bảng table_name (

Kiểu dữ liệu Column1_name DUY NHẤT,

Kiểu dữ liệu Column2_name)

* Ở đây cột duy nhất 1 sẽ chỉ nhận các giá trị duy nhất.

Khóa chính

Nó là một ràng buộc, được sử dụng cho một cột của bảng để một hàng trong bảng có thể được xác định duy nhất.

Cú pháp cơ bản

‘Tạo bảng table_name (

cách thiết lập nhật thực

Column1_name datatype PRIMARY KEY,

Column_2name datatype)

Trong cùng một cột, người ta sẽ không tìm thấy bất kỳ khóa chính nào khác có cùng giá trị. Nó được sử dụng để tham chiếu bảng có cùng giá trị.

Khóa ngoại

Nó là một ràng buộc được sử dụng để thiết lập mối quan hệ giữa hai cột trong cùng một bảng hoặc khác nhau. Đối với một cột được xác định là Khóa ngoại, nó phải được xác định là Khóa chính trong bảng mà nó đang tham chiếu. Một hoặc nhiều cột có thể được xác định là Khóa ngoại. Điều nàyhạn chếxác định bất kỳ cột nào tham chiếu đến KHÓA CHÍNH trong một bảng khác, có nghĩa là bạn có Khóa Chính trong một bảng và cũng tìm thấy tất cả các giá trị trong bảng thứ hai. Sau đó, cột đó trong bảng thứ hai thực sự là Khóa ngoại của bảng thứ hai.

Cú pháp cơ bản

‘Tạo bảng table_name (

Loại dữ liệu Column1_name NGOẠI KHÓA,

Column_2name datatype)

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.

Bài viết liên quan: