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

rang buoc unique trong sql

2 160 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 285,45 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 UNIQUE trong SQL Ràng buộc UNIQUE trong SQL ng

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 UNIQUE trong SQL

Ràng buộc UNIQUE trong SQL ngăn cản việc hai bản ghi có các giá trị đồng nhất trong một cột cụ thể Ví dụ, trong bảng SINHVIEN, bạn có thể muốn ngăn cản việc hai hoặc nhiều người có cùng tuổi

Ví d ụ

Ví dụ sau tạo bảng mới với tên SINHVIEN và thêm 5 cột Ở đây, cột TUOI được thiết lập là UNIQUE, để bạn không muốn hai bản ghi có cùng tuổi

CREATE TABLE SINHVIEN (

ID INT NOT NULL ,

TEN VARCHAR (20) NOT NULL ,

TUOI INT NOT NULL UNIQUE ,

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 UNIQUE cho cột TUOI, bạn sẽ viết lệnh như sau:

ALTER TABLE SINHVIEN

MODIFY TUOI INT NOT NULL UNIQUE ;

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

ALTER TABLE SINHVIEN

ADD CONSTRAINT myUniqueConstraint UNIQUE ( TUOI , HOCPHI );

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

Để xóa một ràng buộc UNIQUE trong SQL, bạn sử dụng:

ALTER TABLE SINHVIEN

DROP CONSTRAINT myUniqueConstraint ;

Nếu bạn đang sử dụng MySQL, thì bạn sử dụng cú pháp sau:

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

ALTER TABLE SINHVIEN

DROP INDEX myUniqueConstraint ;

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN