CreateRelation ¹«È¿ (LPCTSTR lpszName, LPCTSTR lpszTable,LPCTSTR lpszForeignTable, lAttributes, LPCTSTR lpszField,LPCTSTR lpszForeignField );
throw (CDaoException, CMemoryException);
CreateRelation ¹«È¿ (CDaoRelationInfoamp;relinfo(&A) );
throw (CDaoException, CMemoryException);
¸Å°³ º¯¼ö
lpszName
Relation °³Ã¼ÀÇ °íÀ¯ÇÑ À̸§ÀÔ´Ï´Ù. À̸§ ¹®ÀÚ·Î ½ÃÀÛ ÇØ¾ß Çϸç ÃÖ´ë 40 ÀÚ±îÁö Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ¼ýÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù ¹× ¹ØÁÙ ¹®ÀÚ ÀÖÁö¸¸ ¹®Àå ºÎÈ£ ³ª °ø¹éÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
lpszTable
°ü°èÀÇ ±âº» Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. MFC¿¡¼ CDaoException Çü½ÄÀÇ ¿¹¿Ü¸¦ throw Å×À̺íÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °æ¿ì¡£
lpszForeignTable
°ü°èÀÇ ¿Ü·¡ Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. MFC¿¡¼ CDaoException Çü½ÄÀÇ ¿¹¿Ü¸¦ throw Å×À̺íÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °æ¿ì¡£
lAttributes
°ü°è À¯Çü¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â long °ªÀÔ´Ï´Ù. ´Ù¸¥ °Í µé Áß ÂüÁ¶ ¹«°á¼ºÀ» Àû¿ë ÇÏ·Á¸éÀÌ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñÆ® OR ¿¬»êÀÚ (|)¸¦ »ç¿ë ÇÏ ¿© (¸¸Å Á¶ÇÕÀ» ÀǹÌ) ´ÙÀ½ °ª Áß Çϳª¸¦ °áÇÕ ÇÏ ¿©:
lpszField
( LpszTable¿¡ ÀÇÇØ ¸í¸í µÈ) ±âº» Å×ÀÌºí¿¡ ÀÖ´Â ÇʵåÀÇ À̸§À» Æ÷ÇÔ ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
lpszForeignField
( LpszForeignTable¿¡ ÀÇÇØ ¸í¸í µÈ) ¿Ü·¡ Å×ÀÌºí¿¡ ÀÖ´Â ÇʵåÀÇ À̸§À» Æ÷ÇÔ ÇÏ´Â null·Î ³¡³ª´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
relinfo
°ü°è¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â CDaoRelationInfo °³Ã¼¿¡ ´ë ÇÑ ÂüÁ¶¸¦ »ý¼º.
ÁÖÀÇ
µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» Å×ÀÌºí¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ Çʵå¿Í ¿Ü·¡ Å×À̺í (µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ Å×À̺í)¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ ÇÊµå »çÀÌÀÇ °ü°è¸¦ ¼³Á¤ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. Äõ¸® ¶Ç´Â ¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿¡¼ ¿¬°áµÈ Å×ÀÌºí °ü°è¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
ù ¹øÂ° ¹öÀüÀÇ ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© °ü°è µÎ Å×À̺íÀÇ °¢ Çʵ带 Æ÷ÇÔ ÇÏ´Â °æ¿ì. µÎ ¹øÂ° ¹öÀüÀ» »ç¿ë ÇÏ ¿© ¿©·¯ Çʵ带 Æ÷ÇÔ ÇÏ´Â °ü°è ÇÏ´Â ¶§. °ü°è¿¡ ÀÖ´Â ÇʵåÀÇ ÃÖ´ë ¼ö´Â 14¡£
ÀÌ ÀÛ¾÷À» ³»ºÎ DAO relation °³Ã¼¸¦ ¸¸µì´Ï´Ù ÇÏÁö¸¸ÀÌ MFC ±¸Çö ¼¼ºÎ °ü°è °³Ã¼ÀÇ MFCÀÇ Ä¸½¶È CDaoDatabaseŬ·¡½º ³»¿¡ Æ÷ÇÔ µÈ ÀÌÈÄ. °ü°è¿¡ ´ë ÇÑ MFC Ŭ·¡½º¸¦ Á¦°ø ÇÏÁö ¾Ê½À´Ï´Ù.
Cascade ÀÛ¾÷À» Ȱ¼ºÈ ÇÏ´Â °³Ã¼ÀÇ Æ¯¼º °ü°è¸¦ ¼³Á¤ ÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ® ¶Ç´Â °ü·Ã µÈ ±âº» Ű Å×À̺íÀ» º¯°æÇÒ ¶§ Çϳª ÀÌ»óÀÇ ´Ù¸¥ Å×À̺íÀÇ ·¹Äڵ带 »èÁ¦¡£
¿¹¸¦ µé¾î, Customers Å×À̺í°ú Orders Å×ÀÌºí °£ÀÇ °è´Ü½Ä »èÁ¦ °ü°è¸¦ ¼³Á¤ÇÒ °¡Á¤ ÇÕ´Ï´Ù. Customers Å×ÀÌºí¿¡¼ ·¹Äڵ带 »èÁ¦ Çϸé ÇØ´ç °í°´°ú °ü·Ã µÈ Orders Å×À̺íÀÇ ·¹ÄÚµå »èÁ¦ µË´Ï´Ù. ¶ÇÇÑ, ´Ù¸¥ Å×À̺í°ú Orders Å×ÀÌºí °£ÀÇ °è´Ü½Ä »èÁ¦ °ü°è¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ÇØ´ç Å×À̺íÀÇ ·¹Äڵ带¿¡¼ ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù Customers Å×ÀÌºí¿¡¼ ·¹Äڵ带 »èÁ¦ ÇÏ´Â °æ¿ì¡£
°ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ DAO µµ¿ò¸»ÀÇ "CreateRelation ¸Þ¼µå" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
CDaoDatabase °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDaoDatabase::DeleteRelation(&N)