เรียนรู้วิธีลบคีย์ต่างประเทศใน SQL Server ด้วยไวยากรณ์และตัวอย่าง
เมื่อคุณสร้าง FOREIGN KEY แล้ว แต่ไม่ต้องการใช้ Foreign Key อีกต่อไป และต้องการลบออก คุณสามารถใช้คำสั่ง ALTER TABLE ใน SQL Server (Transact-SQL) ได้
ไวยากรณ์เพื่อลบคีย์ต่างประเทศใน SQL Server
ALTER TABLE ten_bang
DROP CONSTRAINT fk_ten;
ชื่อตัวแปรหรือค่าตัวแปร
สิบ_ปัง ป>
ชื่อของตารางที่สร้างคีย์นอก
fk_ten ป>
ชื่อของคีย์ต่างประเทศที่คุณต้องการลบ
ตัวอย่าง ป>
CREATE TABLEsanpham
( id_sanpham INT PRIMARY KEY,
ten_sanpham VARCHAR(50) NOT NULL,
phan_loai VARCHAR(25)
);
ในตัวอย่างนี้ เราสร้างตารางหลัก sanpham โดยมีคีย์หลักรวมถึงช่องข้อมูล id_sanpham จากนั้นจะมีตารางลูกชื่อ hangtonkho ซึ่งมีคีย์ต่างประเทศที่มีข้อจำกัดในการลบ คำสั่ง CREATE TABLE จะสร้างคีย์นอกบนตาราง hangtonkho ชื่อ fk_htk_id_sanpham คีย์นอกจะสร้างความสัมพันธ์ระหว่างคอลัมน์ id_sanpham ในตาราง hangtonkho และ id_sanpham ในตาราง sanpham
หากคุณต้องการลบคีย์ต่างประเทศ fk_htk_id_sanpham ให้ดำเนินการคำสั่งด้านล่าง
คำสั่ง ALTER TABLE ข้างต้นจะลบข้อจำกัดที่ชื่อ fk_htk_id_sanpham ในตาราง hangtonkho
บทเรียนสุดท้าย:Foreign Key (Set Null) คีย์ต่างประเทศใน SQL Server
บทความต่อไปนี้:ปิดการใช้งานคีย์ต่างประเทศใน SQL Server
คุณเพิ่งอ่านบทความ "ลบคีย์ต่างประเทศใน SQL Server จบแล้ว " แก้ไขโดย TipsMake ทีม เราหวังว่าบทความนี้จะให้เคล็ดลับและเทคนิคที่เป็นประโยชน์มากมายแก่คุณ คุณสามารถค้นหาบทความที่คล้ายกันเกี่ยวกับเคล็ดลับและคำแนะนำได้ ขอบคุณที่อ่านและติดตามเราเป็นประจำ
อัปเดต 25 พฤษภาคม 201902รหัส>
10รหัส>
23รหัส>
35รหัส>
42รหัส>
52รหัส>
69รหัส>
77รหัส>
82รหัส>
96รหัส> ป>
ALTER TABLE hangtonk
ho
DROP CONSTRAINT fk_ htk_id_sanpham;
มิกาห์ โซโต