Chào các em, hôm nay chúng ta sẽ nói về chủ đề ràng buộc dữ liệu trong Database là gì nhé?
1. Ràng buộc dữ liệu
Chúng ta sử dụng ràng buộc dữ liệu khi tạo ra bảng hoặc chỉnh sửa bảng. Anh lấy ví dụ khi mình có trường dữ liệu là số điện thoại và mình muốn trường đó không được phép rỗng thì mình sẽ sử dụng từ khóa Constraint để bắt buộc người dùng phải nhập vào.
Ta sử dụng từ khóa PRIMARY KEY để ràng buộc trường ID là khóa chính. Dữ liệu là duy nhất và không được trùng lặp. Trong Table luôn luôn phải có 1 khóa chính.
Anh lấy ví dụ mình muốn kiểm tra trường Age phải lớn hơn 18 mới cho phép được nhập vào Table. Nếu nhỏ hơn 18 thì không được. Chúng ta dùng từ khoá Check để làm việc này.
Khi ta muốn tạo một giá trị mặc định cho một trường. Ví dụ anh muốn đặt giá trị mặc định cho trường City là Sandnes nếu người dùng không nhập giá trị vào thì sẽ lấy giá trị Sandnes.
Sử dụng Index để đánh các chỉ mục của Table. Index giống như trang mục lục của một cuốn sách. Dựa vào Index thì dễ tìm kiếm thông tin hơn. Hãy tưởng tượng cuốn sách có 1000 trang. Nhờ vào Index thì chúng ta có thể dễ dàng tìm kiếm tới phần cần tìm trong cuốn sách hơn.
Chúng ta sử dụng từ khóa Auto Increment để tăng tự động giá trị cho một trường trong bảng. Trường này thường là khóa chính. Tăng tự động có nghĩa là lúc đầu giá trị nó là 1. Khi ta thêm một dòng mới thì tự động trường đó tăng giá trị lên 2. Ta hoàn toàn có thể chỉnh sửa bước nhảy đơn vị tăng tự động.