Xóa Khóa Ngoại Trong SQL Server
Có thể bạn quan tâm
- Bài viết
- Hỏi đáp
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
Đă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
-
Xóa Khóa Ngoại Trong SQL Server
-
Hệ Quản Trị SQL Server - Xóa Khóa Ngoại
-
Xóa Khóa Ngoại Trong SQL Server - HKT SOFT
-
Khóa Ngoại Foreign Key Trong SQL - Freetuts
-
Khóa Ngoại (Foreign Key) Trong MySQL
-
Hỏi Về Xóa Khóa Ngoài Trong Mysql - Programming - Dạy Nhau Học
-
Khác Biệt Giữa Khóa Chính Và Khóa Ngoại Trong SQL - Viblo
-
Cách Xóa Các Hàng Trong Bảng Có Chứa Khóa Ngoại đối Với ... - HelpEx
-
Khóa Ngoại Trong SQL Server | How Kteam
-
Khóa Ngoại Foreign Key Trong SQL - Vi
-
Cách Sử Dụng Ràng Buộc FOREIGN KEY Trong SQL
-
Foreign Key Với Cascade Delete Trong SQL Server - NQ NEWS
-
Xóa Một Row Với Ràng Buộc Foreign Key? - Cộng đồng C Việt
-
EF Code-First - Thuộc Tính Khóa Ngoại