GIÁO TRÌNH SQL - TRẦN NGUYÊN PHONG - 5

Xoá bỏ ràng buộc kiểm tra số điện thoại của nhân viên ALTER TABLE nhanvien DROP CONSTRAINT CHK_NHANVIEN_DIENTHOAI Lưu ý: Nếu bổ sung thêm một cột vào bảng và trong bảng đã có ít nhất một bản ghi thì cột mới cần bổ sung phải cho phép chấp nhận giá trị NULL hoặc phải có giá trị mặc định. Muốn xoá một cột đang được ràng buộc bởi một ràng buộc hoặc đang được tham chiếu bởi một khoá ngoài, ta phải xoá ràng buộc hoặc khoá ngoài trước sao cho trên cột không còn bất kỳ một ràng buộc và không. | Simpo PDFKMergeandSplit Unregistered Version - http SQL_ ON DELETE CASCADE ON UPDATE CASCADE Xoá bỏ ràng buộc kiểm tra số điện thoại của nhân viên ALTER TABLE nhanvien DROP CONSTRAINT CHKNHANVIENDIENTHOAI Lưu ý Nếu bổ sung thêm một cột vào bảng và trong bảng đã có ít nhất một bản ghi thì cột mới cần bổ sung phải cho phép chấp nhận giá trị NULL hoặc phải có giá trị mặc định. Muốn xoá một cột đang được ràng buộc bởi một ràng buộc hoặc đang được tham chiếu bởi một khoá ngoài ta phải xoá ràng buộc hoặc khoá ngoài trước sao cho trên cột không còn bất kỳ một ràng buộc và không còn được tham chiếu bởi bất kỳ khoá ngoài nào. Nếu bổ sung thêm ràng buộc cho một bảng đã có dữ liệu và ràng buộc cần bổ sung không được thoả mãn bởi các bản ghi đã có trong bảng thì câu lệnh ALTER TABLE không thực hiện được. Xoá bảng Khi một b ảng không còn cần thiết ta có thể xoá nó ra khỏi cơ sở dữ liệu bằng câu lệnh DROP TABLE. Câu lệnh này cũng đồng thời xoá tất cả những ràng buộc chỉ mục trigger liên quan đến bảng đó. Câu lệnh có cú pháp như sau DROP TABLE tên_bảng Trong các hệ quản trị cơ sở dữ liệu khi đã xoá một bảng bằng lệnh DROP TABLE ta không thể khôi phục lại bảng cũng như dữ liệu của nó. Do đó cần phải cẩn thận khi sử dụng câu lệnh này. Câu lệnh DROP TABLE không thể thực hiện được nếu bảng cần xoá đang được tham chiếu bởi một ràng buộc FOREIGN KEY. Trong trường hợp này ràng buộc FOREIGN KEY đang tham chiếu hoặc bảng đang tham chiếu đến bảng cần xoá phải được xoá trước. Khi một bảng bị xoá tất cả các ràng buộc chỉ mục và trigger liên quan đến bảng cũng đồng thời bị xóa theo. Do đó nếu ta tạo lại bảng thì cũng phải tạo lại các đối tượng này. 81 Sưu tầm bởi Simpo PDFKMergeandSplit Unregistered Version - http SQL_ Ví dụ Giả sử cột MADV trong bảng DONVI đang được tham chiếu bởi khoá ngoài fknhanvienmadv trong bảng NHANVIEN. Để xoá bảng DONVI ra khỏi cơ sở dữ liệu ta thực hiện hai câu lệnh sau Xoá bỏ ràng buộc

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.