1. Trang chủ
  2. » Thể loại khác

rang buoc check trong sql

2 303 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 286,65 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

http://vietjack.com/sql/index.jsp Copyright © vietjack.com http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 1 Ràng buộc CHECK trong SQL Ràng buộc CHECK cho phép một đ

Trang 1

http://vietjack.com/sql/index.jsp Copyright © vietjack.com

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 1

Ràng buộc CHECK trong SQL

Ràng buộc CHECK cho phép một điều kiện để kiểm tra giá trị đang được nhập vào một bản ghi Nếu điều kiện được ước lượng là false, thì bản ghi vi phạm ràng buộc này và không được nhập vào trong bảng

Ví dụ sau tạo một bảng mới với tên SINHVIEN và thêm 5 cột Ở đây, chúng ta thêm một ràng buộc CHECK cho cột TUOI, để bảng không nhận bất kỳ dữ liệu nào mà dưới 18 tuổi

CREATE TABLE SINHVIEN (

ID INT NOT NULL ,

TEN VARCHAR ( 20 ) NOT NULL ,

TUOI INT NOT NULL CHECK ( TUOI >= 18 ),

KHOAHOC CHAR ( 25 ) ,

HOCPHI DECIMAL ( 18 , 2 ),

PRIMARY KEY ( ID )

);

Nếu bảng đã được tạo, thì để thêm một ràng buộc CHECK cho cột TUOI, bạn viết lệnh tương tự như:

ALTER TABLE SINHVIEN

MODIFY TUOI INT NOT NULL CHECK ( TUOI >= 18 );

Bạn có thể sử dụng cú pháp sau, mà hỗ trợ việc đặt ràng buộc trong nhiều cột:

ALTER TABLE SINHVIEN

ADD CONSTRAINT myCheckConstraint CHECK ( TUOI >= 18 );

Xóa một ràng buộc CHECK trong SQL

Để xóa một ràng buộc CHECK trong SQL, bạn sử dụng cú pháp sau Cú pháp này không làm việc trong MySQL

ALTER TABLE SINHVIEN

DROP CONSTRAINT myCheckConstraint ;

Trang 2

http://vietjack.com/sql/index.jsp Copyright © vietjack.com

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 2

Ngày đăng: 02/12/2017, 12:12

TỪ KHÓA LIÊN QUAN