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

MySQL ফরেন কি চেক ডিজেবল করা এবং এর সুবিধা

ফরেন কি চেক ডিজেবল/ইনেবল করার কমান্ড:

mysql> SET foreign_key_checks = 0;  -- ডিজেবল
Query OK, 0 rows affected (0.00 sec)

mysql> SET foreign_key_checks = 1;  -- ইনেবল
Query OK, 0 rows affected (0.00 sec)

সুবিধা

  • যেকোনো ক্রমে ডেটা লোড: ফরেন কি চেক অফ থাকলে প্যারেন্ট এবং চাইল্ড টেবিলে যেকোনো ক্রমে ডেটা লোড করা যায়। অন্যথায় আগে প্যারেন্ট, পরে চাইল্ড লোড করতে হয়।
  • টেবিল ড্রপ: ফরেন কি দিয়ে রেফারেন্স করা টেবিল ড্রপ করতে চেক অফ থাকা আবশ্যক।
  • বাল্ক ইমপোর্ট: বড় ডেটা সেট ইমপোর্ট করার সময় পারফরম্যান্স বাড়ায়।

সতর্কতা

চেক অফ থাকা অবস্থায় অযোগ্য ডেটা ইনসার্ট হলে ইন্টিগ্রিটি ভাঙতে পারে। কাজ শেষে অবশ্যই SET foreign_key_checks = 1; করুন।

  1. MySQL-এ BLOB এবং TEXT ডেটা টাইপের পার্থক্য কী?

  2. পাইথন ২.৭.x এবং পাইথন ৩.x-এর মধ্যে মূল পার্থক্য

  3. উইন্ডোজ কী (Windows Key) ইनेবল ও ডিসএবল করার পদ্ধতি

  4. RAW আনলক করুন: পিক ডিটেলের জন্য আনপ্রসেসড ইমেজ ক্যাপচার ও মাস্টার করুন