কোনও ডাটাবেসটি কিনা এটি বেমানান কিনা তা পরীক্ষা করে দেখে নেওয়া যেতে পারে?


18

আমরা সকলেই জানি যে ড্রুপাল সত্যিকার অর্থে ডাটাবেসে বিদেশী কীগুলির ধারণাকে সমর্থন করে না এবং সম্ভবত কখনই 1 করবে না

আমরা আরও জানি যে মডিউলগুলির পক্ষে সঠিক কাজটি করা না করা সম্ভব, বা ব্যবহারকারীরা পর্যায়ক্রমে পাগল জিনিসগুলি পছন্দ করবেন

DELETE FROM node_revision
WHERE vid = 123

"ডাটাবেসটি পরিষ্কার রাখার" প্রয়াসে। এটি যখন ঘটে তখন হুকগুলি চলবে না এবং ডাটাবেসে অনাথ তথ্য রয়েছে। বেশিরভাগ ক্ষেত্রে, এই ডেটা নিরীহ, তবে মাঝেমধ্যে এটি সত্যই অদ্ভুত আচরণের কারণ হয় এবং কোডগুলিতে বাগগুলি আনতে পারে।

আপনার ডেটাবেজে আপনার ডেড এবং / বা অসামঞ্জস্য তথ্য আছে কিনা তা সনাক্ত করার জন্য কি কোনও শালীন পদ্ধতি রয়েছে?

1 ড্রুপাল 7 স্কিমা এপিআই তাদের ডকুমেন্টেশনের জন্য সমর্থন করে তবে প্রয়োগ করে না।


আমি ধরে নিয়েছি আপনার অর্থ "দ্রুপালের মধ্যে থেকে কোনও শালীন পদ্ধতি"? বা আপনি কোনও বাইরের সরঞ্জামের জন্য উন্মুক্ত?
আইকনোক্লাস্ট 5'12

আদর্শভাবে, দ্রুপালের মধ্যে, তবে আমি কোনও কিছুর জন্য উন্মুক্ত। আমি একটি ড্রুপাল সরঞ্জামের পরিকল্পনা কাগজ শুরু করেছি, তবে জানি না এটি কতদূর যাবে।
এমপিডোনাদিও

এই জাতীয় ডেটা খুঁজতে কি এসকিউএল কোয়েরিগুলির সেটগুলিতে সমস্যা হ্রাস করা যেতে পারে? যদি আপনি একটি সুন্দর দ্রুপাল ইউআই দিয়ে কোনও সহজেই ব্যবহারযোগ্য সরঞ্জাম তৈরি না করে থাকেন, তবে পরিবর্তে মাইএসকিউএল ক্লায়েন্টে বসে ম্যানুয়ালি কোয়েরি জারি করে থাকেন, আপনি কীভাবে এই জাতীয় অসঙ্গতিগুলি খুঁজে পাবেন?
আইকনোক্লাস্ট

প্রশ্নগুলি আসলে সমস্যা নয়। কী টেবিলগুলি জিজ্ঞাসা করতে হবে এবং কোন কীগুলিতে যোগদান করতে হবে তা আরও বেশি জানা। আমার কাগজের ধারণাটি হ'ল সমস্ত সারণী পেতে স্কিমা এপিআই ব্যবহার করা এবং তারপরে আমরা কোনও ক্যোয়ারী তৈরি করতে পারি কিনা তা প্রতিটি স্কিমা থেকে বের করার চেষ্টা করুন। এটি আমার জন্য ছুটির প্রকল্প হিসাবে শেষ হতে পারে।
এমপিডোনাদিও

বিটিডব্লু, অবশেষে ডি 8-তে কিছু এফকে সহায়তার মতো দেখাচ্ছে: drupal.org/node/911352
নিক

উত্তর:


2

আমি যখন একটি স্যান্ডবক্স প্রকল্পের জন্য একটি বিবরণ লিখছিলাম, আমি এটি করার জন্য একটি স্যান্ডবক্স প্রকল্প জুড়ে ছুটে এসেছি:

http://drupal.org/sandbox/anton_krechetov/1345066

এটি বর্তমানে কেবলমাত্র ড্রুপাল for এর জন্য কাজ করে এবং নভেম্বর ২০১১ সাল থেকে কোনও কমিট হয়নি, তবে এটি আশাব্যঞ্জক বলে মনে হচ্ছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.