প্রশ্ন ট্যাগ «foreign-keys»

বিদেশী কীগুলি সম্পর্কিত (এবং এসকিউএল) ডাটাবেসগুলির ডেটা অখণ্ডতার বৈশিষ্ট্য। একটি বিদেশী কী হ'ল একটি রিলেশনাল টেবিলের বৈশিষ্ট্যের একটি সেট যা একটি রেফারেন্সিয়াল অখণ্ডতার সীমাবদ্ধ to রেফারেন্সিয়াল অখণ্ডতার সীমাবদ্ধতার নির্দেশ দেয় যে একটি টেবিল, এ এর ​​মধ্যে বিদেশী মূল বৈশিষ্ট্যের মানগুলি নির্দিষ্ট নির্দিষ্ট টেবিল বি (যা কখনও কখনও এ হিসাবে একই টেবিল হতে পারে) এর সাথে সংশ্লিষ্ট মানগুলির সাথে মেলে।

15
কখন / কেন এসকিউএল সার্ভারে ক্যাসকেডিং ব্যবহার করবেন?
এসকিউএল সার্ভারে বিদেশী কীগুলি সেট আপ করার সময়, কোন পরিস্থিতিতে আপনার মুছে ফেলা বা আপডেট করাতে এটি ক্যাসকেড করা উচিত এবং এর পিছনে যুক্তি কী? এটি সম্ভবত অন্যান্য ডাটাবেসের ক্ষেত্রেও প্রযোজ্য। আমি প্রতিটি দৃশ্যের সুনির্দিষ্ট উদাহরণগুলির জন্য সর্বাধিক সন্ধান করছি, যিনি সেগুলি সফলভাবে ব্যবহার করেছেন from

6
বিদেশী কী সীমাবদ্ধতার বাইরে গিয়ে মাইএসকিএল চাপুন
আমি একটি ব্যতীত একটি ডাটাবেস থেকে সমস্ত সারণী মুছে ফেলার চেষ্টা করছি এবং আমি নিম্নলিখিত ত্রুটিটি পেয়েছি: পিতামাতার সারিটি মুছতে বা আপডেট করতে পারে না: একটি বিদেশী কী সীমাবদ্ধতা ব্যর্থ হয় অবশ্যই আমি কীগুলির কী কী বাধাগুলি তা দেখতে চেষ্টা করেছি এবং ত্রুটি করতে পারি এবং শেষ পর্যন্ত সমস্ত টেবিল …

2
রুবেলে রেল। আমি কীভাবে একটিভ রেকর্ড। বিল্ড পদ্ধতিটি ব্যবহার করব: সম্পর্কের সাথে সম্পর্কিত?
আমি কারাগারে বিল্ড পদ্ধতিতে কোনও ডকুমেন্টেশন খুঁজে পেতে অক্ষম (বর্তমানে আমি ২.০.২ ব্যবহার করছি)। পরীক্ষার মাধ্যমে মনে হয় আপনি has_manyকোনও রেকর্ড সংরক্ষণের আগে কোনও সম্পর্কের মধ্যে একটি রেকর্ড যুক্ত করতে বিল্ড পদ্ধতিটি ব্যবহার করতে পারেন । উদাহরণ স্বরূপ: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < …

8
আমি কীভাবে বিদ্যমান এসকিউএল টেবিলটিতে একটি বিদেশী কী যুক্ত করব?
আমার নিম্নলিখিত টেবিল রয়েছে: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); আমি কীভাবে একটি বিদেশী কী বাধা যুক্ত করব parent_id? ধরুন বিদেশী কী সক্ষম হয়েছে। বেশিরভাগ উদাহরণ ধরে নেওয়া হয় যে আপনি টেবিলটি তৈরি করছেন - আমি কোনও বিদ্যমানটিতে সীমাবদ্ধতা যুক্ত করতে চাই।
128 sql  sqlite  foreign-keys  ddl 

1
postgresql বিদেশী কী সিনট্যাক্স
আমার 2 টি টেবিল রয়েছে যেহেতু আপনি নীচের আমার পোগ্রগ্রিকেল কোডটিতে দেখতে পাবেন। প্রথম টেবিলের শিক্ষার্থীদের ২ টি কলাম রয়েছে, একটি ছাত্র_নামের জন্য এবং অন্য ছাত্র_আইড যা প্রাথমিক কী। টেস্ট নামক আমার দ্বিতীয় সারণীতে, এটিতে 4 টি কলাম রয়েছে, সাবজেক্ট_আইডের জন্য একটি, সাবজেক্ট_নামের জন্য একটি, তারপরে একটি শিক্ষার্থীর জন্য একটি …

24
একটি ডাটাবেস ডিজাইনে বিদেশী কীগুলি কি সত্যিই প্রয়োজনীয়?
যতদূর আমি জানি, প্রোগ্রামারকে সঠিক উপায়ে হেরফের করতে বিদেশী কীগুলি (এফকে) ব্যবহার করা হয়। মনে করুন কোনও প্রোগ্রামার ইতিমধ্যে সঠিক পদ্ধতিতে এটি ইতিমধ্যে করছে, তাহলে আমাদের কী সত্যই বিদেশী কীগুলির ধারণাটি দরকার? বিদেশী কীগুলির জন্য অন্য কোনও ব্যবহার রয়েছে? আমি কি এখানে কিছু মিস করছি?

8
বিদেশী কীটি কী কী প্রাথমিক কী হিসাবে রাখা ভাল?
আমার দুটি টেবিল রয়েছে: ব্যবহারকারী (ব্যবহারকারীর নাম, পাসওয়ার্ড) প্রোফাইল (প্রোফাইল আইড, লিঙ্গ, তারিখ জন্ম, ...) বর্তমানে আমি এই পদ্ধতির ব্যবহার করছি: প্রতিটি প্রোফাইল রেকর্ড একটি ক্ষেত্র নামকরণ "ব্যবহারকারী আইডি" হয়েছে বিদেশী কী যা ব্যবহারকারী টেবিলে সংযোগ করে। যখন কোনও ব্যবহারকারী নিবন্ধন করে, তার প্রোফাইল রেকর্ডটি স্বয়ংক্রিয়ভাবে তৈরি হয়। আমি আমার …

2
জাঙ্গো: পূর্ণসংখ্যা ব্যবহার করে বিদেশী কী সেট করবেন?
কোনও মডেলের পূর্ণসংখ্যা আইডি ব্যবহার করে কী কী বিদেশী কী সম্পর্ক স্থাপনের উপায় রয়েছে? এটি অপ্টিমাইজেশনের উদ্দেশ্যে হবে। উদাহরণস্বরূপ, ধরুন আমার কাছে একজন কর্মী মডেল রয়েছে: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') এবং EmployeeType(models.Model): type = models.CharField(max_length=100) আমি সীমাহীন কর্মচারী প্রকারের নমনীয়তা চাই, তবে মোতায়েন …

13
ত্রুটি কোড: 1005. টেবিল তৈরি করতে পারে না '...' (ভুল: 150)
আমি ইন্টারনেটে এই সমস্যার সমাধান অনুসন্ধান করেছি এবং স্ট্যাক ওভারফ্লো প্রশ্নগুলি পরীক্ষা করে দেখেছি, তবে সমাধানের কোনওটিই আমার ক্ষেত্রে কাজ করে নি। আমি টেবিল সীরা_না থেকে ধাতব_কোডে একটি বিদেশী কী তৈরি করতে চাই। ALTER TABLE sira_no ADD CONSTRAINT METAL_KODU FOREIGN KEY(METAL_KODU) REFERENCES metal_kod(METAL_KODU) ON DELETE SET NULL ON UPDATE SET …

6
বিদেশী কী রেফারেন্সিয়াল অ্যাকশনটি কীভাবে পরিবর্তন করবেন? (আচরণ)
আমি একটি টেবিল সেট আপ করেছি যাতে একটি বিদেশী কী সহ একটি কলাম রয়েছে, সেট করা আছে ON DELETE CASCADE(পিতামাতার মুছে ফেলা হলে শিশুটিকে মুছুন) এটিকে পরিবর্তন করতে এসকিউএল কমান্ডটি কী হবে ON DELETE RESTRICT? (সন্তান থাকলে পিতামাতাকে মুছতে পারে না)



8
মাইএসকিউএলে সম্পর্ক কীভাবে তৈরি করবেন
ক্লাসে, আমরা সকলেই 'অধ্যয়নরত' ডাটাবেসগুলি এবং প্রত্যেকে অ্যাক্সেস ব্যবহার করে চলেছি। এটির বিরক্ত হয়ে আমি ক্লাসের বাকী অংশগুলি যা করছে তা করার চেষ্টা করছি, তবে অ্যাক্সেসের পরিবর্তে মাইএসকিউএল দিয়ে কাঁচা এসকিউএল কমান্ডগুলি দিয়ে। আমি ডাটাবেস এবং টেবিল তৈরি করতে পরিচালিত করেছি, তবে এখন আমি কীভাবে দুটি টেবিলের মধ্যে সম্পর্ক তৈরি …

20
মাইএসকিউএল বিদেশী কীগুলির সাথে সারণী তৈরি করছে: এতে 150 টি রয়েছে
আমি মাইএসকিউএলে দুটি বিদেশী কী সহ একটি টেবিল তৈরি করার চেষ্টা করছি, যা প্রাথমিক 2 টি অন্যান্য টেবিলের মূল কীগুলি উল্লেখ করে, তবে আমি একটি ভুল: 150 ত্রুটি পাচ্ছি এবং এটি টেবিলটি তৈরি করবে না। এখানে 3 টি সারণীর জন্য এসকিউএল রয়েছে: CREATE TABLE role_groups ( `role_group_id` int(11) NOT NULL …

5
স্কেলএলচেমি - সম্পর্কের বৈশিষ্ট্য দ্বারা ফিল্টারিং
এসকিউএএলএলচেমির সাথে আমার খুব বেশি অভিজ্ঞতা নেই এবং আমার একটি সমস্যা আছে, যা আমি সমাধান করতে পারি না। আমি অনুসন্ধান করার চেষ্টা করেছি এবং আমি প্রচুর কোড চেষ্টা করেছি। এটি আমার ক্লাস (সবচেয়ে উল্লেখযোগ্য কোডে হ্রাস): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), …

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