কম্পিউটার

SQL সার্ভারে বিদেশী কী অক্ষম করুন

আপনি একবার SQL সার্ভারে FOREIGN KEY বিদেশী কী তৈরি করে নিলে, এমন উদাহরণ থাকবে যেখানে আপনাকে সেগুলি নিষ্ক্রিয় করতে হবে৷ তারপর ALTER TABLE কমান্ডটি ব্যবহার করুন।

SQL সার্ভারে বিদেশী কী নিষ্ক্রিয় করার সিনট্যাক্স

  ALTER TAB LE ten_bang 
NOCHECK C ONSTRAINT fk_ten;

ভেরিয়েবল নাম বা পরিবর্তনশীল মান

ten_bang

বিদেশী কী তৈরি করা হয়েছে এমন টেবিলের নাম৷

fk_ten

আপনি যে বিদেশী কী অক্ষম করতে চান তার নাম৷

উদাহরণস্বরূপ

  CREATE TABL E 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)
);

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

  1. এসকিউএল সার্ভারে বিদেশী কী (ক্যাসকেড ডিলিট)
  2. এসকিউএল সার্ভারে বিদেশী কী (নাল সেট করুন) বিদেশী কী

আপনি যদি তৈরি করা বিদেশী কী নিষ্ক্রিয় করতে চান তবে নীচের কমান্ডটি চালান৷

  ALTER TABLE hangtonkh o 
NOCHECK CONSTRAINT fk_htk_id_sanpham;

উপরের উদাহরণটি হ্যাংটনখো টেবিলে তৈরি করা বিদেশী কী fk_htk_id_sanpham নিষ্ক্রিয় করতে ALTER TABLE কমান্ড ব্যবহার করে৷


  1. SQL সার্ভারে বিদেশী কী বিদেশী কী

  2. SQL সার্ভারে সেট নাল সহ বিদেশী কী

  3. SQL সার্ভারে বিদেশী কী সক্রিয় করুন

  4. MS SQL সার্ভার কি?