Xóa Khóa Ngoại Trong SQL Server

  • Bài viết
  • Hỏi đáp
Tạo bài viết Đăng ký Đăng nhập Code24h.com Blog 22/08/2018, 11:21 Xóa khóa ngoại trong SQL Server

Khi đã tạo khóa ngoại FOREIGN KEY nhưng không dùng nữa và muốn xóa đi, bạn có thể dùng lệnh ALTER TABLE trong SQL Server (Transact-SQL). Cú pháp xóa khóa ngoại trong SQL Server ALTER TABLE ten_bang DROP CONSTRAINT fk_ten; Tên biến hoặc giá trị biến ...

Khi đã tạo khóa ngoại FOREIGN KEY nhưng không dùng nữa và muốn xóa đi, bạn có thể dùng lệnh ALTER TABLE trong SQL Server (Transact-SQL).

Cú pháp xóa khóa ngoại trong SQL Server

ALTER TABLE ten_bangDROP CONSTRAINT fk_ten;

Tên biến hoặc giá trị biến

ten_bang

Tên của bảng mà khóa ngoại đã được tạo.

fk_ten

Tên của khóa ngoại muốn xóa.

Ví dụ

CREATE TABLE sanpham( id_sanpham INT PRIMARY KEY, ten_sanpham VARCHAR(50) NOT NULL, phan_loai VARCHAR(25));CREATE TABLE hangtonkho( id_hangtonkho INT PRIMARY KEY, id_sanpham INT NOT NULL, soluong INT, luong_toithieu INT, luong_toida INT, CONSTRAINT fk_htk_id_sanpham FOREIGN KEY (id_sanpham) REFERENCES sanpham (id_sanpham) );

Ở ví dụ này, chúng ta tạo ra bảng mẹ là sanpham với khóa chính gồm trường thông tin là id_sanpham. Sau đó là bảng con có tên hangtonkho với khóa ngoại có ràng buộc xóa. Lệnh CREATE TABLE tạo khóa ngoại trên bảng hangtonkho có tên fk_htk_id_sanpham. Khóa ngoại hình thành mối quan hệ giữa cột id_sanpham trong bảng hangtonkho và id_sanpham trong bảng sanpham.

  • Kích hoạt khóa ngoại trong SQL Server
  • Khóa ngoại Foreign Key (Set Null) trong SQL Server
  • Khóa ngoại Foreign Key (Cascade Delete) trong SQL Server

Nếu muốn xóa khóa ngoại fk_htk_id_sanpham, thực hiện lệnh dưới đây.

ALTER TABLE hangtonkhoDROP CONSTRAINT fk_htk_id_sanpham;

Lệnh ALTER TABLE nói trên sẽ xóa ràng buộc có tên fk_htk_id_sanpham trong bảng hangtonkho.

Bài trước: Khóa ngoại Foreign Key (Set Null) trong SQL Server

Bài sau: Vô hiệu hóa khóa ngoại trong SQL Server

Bình luận về bài viết này

Tạ Quốc Bảo

23 chủ đề

7270 bài viết

Có thể bạn quan tâm
  • 1 Lệnh CREATE LOGIN trong SQL Server
  • 2 Cách sử dụng List comprehension trong Python
  • 3 Vô hiệu hóa khóa ngoại trong SQL Server
  • 4 Hàm bool() trong Python
  • 5 Lệnh ALTER LOGIN trong SQL Server
  • 6 Chỉ mục trong SQL Server
  • 7 Hàm abs() trong Python: Trả về giá trị tuyệt đối của một số
  • 8 Hàm raise() trong C
  • 9 Ràng buộc kiểm tra trong SQL Server
  • 10 Từ khóa global trong Python
0 Các chủ đề đang được quan tâm phần mềm lập trình php | lập trình web php + mysql | khóa học lập trình php | tự học lập trình php | học php cơ bản thachpham | Code24h | Cho thuê phòng trọ hà nội | Cho thuê phòng trọ bình thạnh | Cho thuê phòng trọ | Cho thuê nhà trọ Đăng ký

Đăng ký nhận thông báo

Các bài học thú vị sẽ được gửi đến inbox của bạn

HỖ TRỢ HỌC VIÊN
  • Các câu hỏi thường gặp
  • Điều khoản sử dụng
  • Chính sách và quy định
  • Chính sách bảo mật thanh toán
  • Hỗ trợ học viên: [email protected]
  • Báo lỗi bảo mật: [email protected]
VỀ CODE24H
  • Giới thiệu Code24h
  • Cơ hội nghề nghiệp
  • Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
  • Đăng ký giảng viên
  • Giải pháp e-learning
  • Chương trình đại lý
  • Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI

CCode 24h, code mọi lúc, mọi nơi

© Copy right 2018 - 2025

Từ khóa » Code Xóa Khóa Ngoại