দাবি অস্বীকার: আমি একজন প্রোগ্রামার, ডিবিএ নই, তাই আমার সাথে সহ্য করুন ...
আমার একটি দৃষ্টিভঙ্গি রয়েছে যা আমি কেবল 2 টি সত্তাকে এক সাথে মানচিত্র করতে ব্যবহার করি। এটি পেতে আমাকে কয়েকটি আলাদা টেবিলের মধ্যে একটি জয়েন্ট করতে হবে:
CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS (
SELECT SG.SCREENING_GROUP_ID, V.SITE_ID
FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE VD
WHERE VD.VISIT_ID = V.VISIT_ID
AND V.SCREENING_GROUP_ID = SG.SCREENING_GROUP_ID);
উপরে কেবল প্রসঙ্গে, সে সম্পর্কে খুব বেশি চিন্তা করবেন না। আমার যা জানা দরকার তা হল কীভাবে আমার নতুন V_SCREENING_GROUP_SITES ভিউতে (SCREENING_GROUP_ID এবং SITE_ID) SCREENING_GROUP এবং সাইট টেবিলে বিদেশী কী হিসাবে আচরণ করা যায়। অথবা এটা এমনকি কোন ব্যাপার?
এটি যদি কোনও টেবিল হত তবে আমি করতাম:
ALTER TABLE V_SCREENING_GROUP_SITES
ADD CONSTRAINT FK_SCREENING_GROUP_ID
FOREIGN KEY (SCREENING_GROUP_ID)
REFERENCES SCREENING_GROUP.SCREENING_GROUP_ID;
...
তবে যেহেতু এটি এমন একটি দৃশ্য যা স্পষ্টতই কাজ করে না। আমি কোনও বিকল্প চিত্র বাক্য গঠন খুঁজে পাইনি যা এফকে সেট করার জন্য কাজ করে। আমার কি করা উচিৎ?
(এটি একটি মাইএসকিউএল ডেটাবেস)