मैं धीरे-धीरे पिछले कुछ हफ्तों में एसक्यूएल सीख रहा हूं। मैंने सभी रिलेशनल बीजगणित और मूलभूत डेटाबेस कैसे काम करते हैं, इसकी मूल बातें उठाई हैं। जो मैं अभी करने की कोशिश कर रहा हूं वह यह है कि यह कैसे कार्यान्वित किया जाता है।MySQL में विदेशी कुंजी?
एक बड़ी बाधा मैं इस में सामना करना पड़ा, MySQL में विदेशी कुंजी है। मुझे लगता है कि वे InnoDB भंडारण स्कीमा में मौजूद हैं जो कि MySQL में मौजूद हैं, इसके अलावा मुझे बहुत कुछ नहीं मिल रहा है।
MySQL में लागू विदेशी कुंजी का एक सरल उदाहरण क्या है?
यहाँ एक स्कीमा मैंने लिखा है कि यदि आप बल्कि मेरे दोष का कहना हैं की तुलना में मेरे एक काम उदाहरण दिखाने के काम प्रतीत नहीं होता है का हिस्सा है।
CREATE TABLE `posts` (
`pID` bigint(20) NOT NULL auto_increment,
`content` text NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`uID` bigint(20) NOT NULL,
`wikiptr` bigint(20) default NULL,
`cID` bigint(20) NOT NULL,
PRIMARY KEY (`pID`),
Foreign Key(`cID`) references categories,
Foreign Key(`uID`) references users
) ENGINE=InnoDB;
बहुत बढ़िया, धन्यवाद। – icco