
28-11-2006, 19:40
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
לא יודע מה זה SQL SERVER 2005 אבל אני מניח שזה דומה ל-MySQL ולכל בסיס נתונים אחר, אז אני אסביר לך מה צריך לעשות:
לדוגמא יש לך את 2 הטבלאות הבאות:
1) category
2) article
אז כדי לקשר בין שניהם, כדי שתוכל לדעת לכל כתבה (article) לאיזה קטגוריה (category) היא משוייכת, תיצור את השדות (או טורים, איך שנוח לך) הבאות (הדגשתי בכחול את שדות הקישור, יתר השדות רק להבנה כללית):
1) בטבלה category:
id, cat_name
2) בטבלה article:
id, art_title, art_content, art_category
הסבר מורחב:
בטבלה category ה-id אמור להיות מספר בלבד (ולא CHAR, אלא INT) וה-ID ייחודי לכל קטגוריה שונה.
בטבלה article ה-id הוא ייחודי לכל כתבה, והוא לא אמור לבצע את תפקיד הקישור בין הטבלאות, אלא כדי לתת מספר זיהוי לכל כתבה. מה שכן מקשר בין הטבלאות זה הטור art_category שהוא גם אמור להיות מספר בלבד, וע"י הערך שיש בו אתה תידע לאיזה קטגוריה משוייכת הכתבה הספציפית.
מקווה שהבנת 
|