কম্পিউটার টিউটোরিয়াল

SQL Server-এ ফরেন কী কনস্ট্রেইন্ট রিমুভ করার পদ্ধতি

SQL Server-এ ফরেন কী ডিলিট করার সিনট্যাক্স এবং উদাহরণ সহ শিখুন।

একবার আপনি FOREIGN KEY তৈরি করলে কিন্তু আর ফরেন কী ব্যবহার না করলে এবং এটি ডিলিট করতে চাইলে, আপনি SQL Server-এ (Transact-SQL) ALTER TABLE কমান্ড ব্যবহার করতে পারেন।

SQL Server-এ ফরেন কী ডিলিট করার সিনট্যাক্স

 ALTER TABLE ten_ba ng 
DROP CONSTRAINT f k_ten;

ভেরিয়েবল নাম বা ভেরিয়েবল ভ্যালু

ten_bang

ফরেন কী তৈরি করা টেবিলের নাম।

fk_ten

আপনি যে ফরেন কী ডিলিট করতে চান তার নাম।

উদাহরণ

 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)
);

এই উদাহরণে, আমরা প্যারেন্ট টেবিল sanpham তৈরি করেছি প্রাইমারি কী সহ id_sanpham ইনফরমেশন ফিল্ড সহ। তারপর একটি চাইল্ড টেবিল hangtonkho আছে ডিলিশন কনস্ট্রেইন্টসহ ফরেন কী। CREATE TABLE স্টেটমেন্ট hangtonkho টেবিলে fk_htk_id_sanpham নামে একটি ফরেন কী তৈরি করে। ফরেন কী hangtonkho টেবিলের id_sanpham কলাম এবং sanpham টেবিলের id_sanpham-এর মধ্যে সম্পর্ক তৈরি করে।

  1. SQL Server-এ ফরেন কী এক্টিভেট করুন
  2. SQL Server-এ ফরেন কী (Set Null)
  3. SQL Server-এ ফরেন কী (Cascade Delete)

আপনি যদি ফরেন কী fk_htk_id_sanpham ডিলিট করতে চান, নিচের কমান্ড এক্সিকিউট করুন।

 ALTER TABLE hangtonk ho 
DROP CONSTRAINT fk_ htk_id_sanpham;

উপরের ALTER TABLE স্টেটমেন্ট hangtonkho টেবিলে fk_htk_id_sanpham নামে কনস্ট্রেইন্ট ডিলিট করবে।

গত লেসন: SQL Server-এ ফরেন কী (Set Null)

< p>পরবর্তী আর্টিকেল: SQL Server-এ ফরেন কী ডিজেবল করুন

আপনি "SQL Server-এ ফরেন কী ডিলিট করুন" আর্টিকেলটি পড়ে শেষ করেছেন যা TipsMake টিম দ্বারা সম্পাদিত। আশা করি এই আর্টিকেল আপনাকে অনেক উপযোগী টেক টিপস এবং ট্রিকস দিয়েছে। আপনি টিপস এবং গাইডের সাদৃশ্য আর্টিকেল খুঁজে পেতে পারেন। পড়ার জন্য এবং নিয়মিত ফলো করার জন্য ধন্যবাদ।

SQL Server-এ ফরেন কী কনস্ট্রেইন্ট রিমুভ করার পদ্ধতি Micah Soto

আপডেট ২৫ মে ২০১৯


  1. পাইথনে Seaborn দিয়ে ক্যাটেগরিক্যাল স্ক্যাটার প্লট দেখানোর পদ্ধতি

  2. অ্যান্ড্রয়েড অ্যাপে ট্যাব লেআউট (TabLayout) তৈরি করা

  3. Android-এ বর্তমান প্যাকেজ নাম (Package Name) প্রিন্ট করা

  4. HTML DOM Style backfaceVisibility প্রপার্টি