MySQL + SQL · Lesson 17
Primary Key और Foreign Key
Primary Key
Primary key table की हर row को unique पहचानती है। यह NULL नहीं हो सकती और repeat नहीं हो सकती।
CREATE TABLE students (
roll_no INT PRIMARY KEY,
name VARCHAR(50)
);
Foreign Key
Foreign key वह column है जो दूसरी table की primary key को refer करता है, जिससे दोनों के बीच link बनता है।
CREATE TABLE fees (
fee_id INT PRIMARY KEY,
roll_no INT,
amount INT,
FOREIGN KEY (roll_no) REFERENCES students(roll_no)
);fees.roll_no को मौजूद students.roll_no से match करना होगा।
तुरंत अंतर
| Primary Key | Foreign Key |
|---|---|
| Row को unique पहचानती है | दूसरी table से जोड़ती है |
| NULL नहीं हो सकती | NULL हो सकती है |
| एक table में एक | कई हो सकती हैं |
सारांश
- Primary key = unique, not null, table में एक।
- Foreign key = tables जोड़ती है, referential integrity लागू करती है।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.