MS-SQL > Data Integrity - Á¤ÀÇ µî·ÏÀÏ : 2017-07-03 19:33 Á¶È¸¼ö : 52,648¿À´ÃÀÇ µ¿¹° ´º½º ÀÔ´Ï´Ù.
ÇѸ¶¸®ÀÇ ¾ÏÄÆ µ¹°í·¡¸¦ ³õ°í ¹ü°í·¡¿Í Èò¼ö¿°°í·¡°¡ ´ÙÅõ´Â »ç°ÇÀÌ ÀÖ¾ú½À´Ï´Ù. »õ¿ìÀÇ ½Å°í¸¦ ¹Þ°í ¸êÄ¡¶¼°¡ ±ä±Þ Ã⵿ÇßÁö¸¸ µ¹°í·¡´Â ÀÌ¹Ì »ç¸ÁÇÑ »óÅ¿´½À´Ï´Ù. ½Î¿ò¿¡¼ ½Â¸®ÇÑ Èò¼ö¿°°í·¡´Â '»ç¶ûÇÑ °Íµµ Á˳Ä?!'¶ó¸ç °í·¡°í·¡ ¼Ò¸®¸¦ Áú·¶½À´Ï´Ù. ½Å°í¸¦ ÇÑ »õ¿ì´Â µîÀÌ ÅÍÁ® º´¿øÀ¸·Î ¿Å°ÜÁ³À¸³ª ÁßÅÂÀÔ´Ï´Ù. ¾È³çÇϼ¼¿ä.... ±Í¿°µÕÀÌ ¾È±Ô¶ø´Ï´Ù. ¿À´ÃÀº Áö±Ý°¡Áö¿Í´Â ´Þ¸® ¿¹Á¦¸¦ À§ÁÖ·Î ±ÛÀ» ¾²µµ·Ï ÇÏ°Ú½À´Ï´Ù. ±×¸®±¸, ¹®¹ýÀÌ ¾Æ´Ñ ¿¹Á¦·Î ³ª¿À±â ¶§¹®¿¡ ¿©·¯ºÐµµ Áö·çÇÏÁö ¾Ê°íµµ ±Ý¹æ ÇϽǼö ÀÖÀ»²¨¶õ »ý°¢À» ÇØ º¾´Ï´Ù. ¿À´ÃÀÇ ÁÖÁ¦´Â DEFAULT ÀÔ´Ï´Ù.... µðÆúÆ®´Â Å×À̺íÀÇ Ä÷³ ´ÜÀ§·Î Á¤Àǵµ¸ç, Ä÷³¿¡ ¸»±×´ë·Î µðÆúÆ®·Î ÀúÀåµÇ´Â °ªÀÔ´Ï´Ù. ÀÌ°ªÀº Ä÷³¿¡ µ¥ÀÌÅÍ°¡ ÀúÀåµÉ¶§ ±¸Ã¼ÀûÀÎ °ªÀ» ¸í½ÃÇÏÁö ¾ÊÀ¸¸é ´ë½Å ÀúÀåµË´Ï´Ù. 1. ¹®¹ý [CONSTRAINT constraint_name] DEFAULT constraint_expression ... 2. °í·Á»çÇ× 1) Å×ÀÌ ºí¿¡ µ¥ÀÌÅÍ°¡ Ãß°¡µÉ¶§ ÀÚµ¿À¸·Î Àû¿ëµË´Ï´Ù. Insert ¹®¿¡¼ Default values ¶Ç´Â Default Å°¿öµå¸¦ »ç¿ëÇϸé ÀÚµ¿À¸·Î ±âº»°ªÀÌ ÀúÀåµË´Ï´Ù. 2) Default Constraints´Â Ä÷³ ´ç Çϳª¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 3) NULL°ª Çã¿ë Ä÷³À϶§ ·¹Äڵ带 Ãß°¡ÇÏ¸é¼ ¸í½ÃÀûÀ¸·Î NULL°ªÀ» ÁöÁ¤Çϸé null°ªÀÌ ÀúÀåµË´Ï´Ù. 3) IDENTITY³ª timestamp µ¥ÀÌÅÍ Å¸ÀÔÀÇ Ä÷³¿¡´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù. ±×·³ °£´ÜÇÑ Å×½ºÆ®¸¦ ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. À§ÀÇ ±×¸²À» º¸¸é Create table ¹®¹ýÁß, Default Constraints »ç¿ë¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. ¹®¹ýÀ» º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸, ¾î·ÆÁö ¾ÊÀ¸½ÃÁö¿©?
´ÙÀ½°ú °°Àº niladic ÇÔ¼öµéÀÌ ÀÖ½À´Ï´Ù. Á÷Á¢ Å×½ºÆ® Çغ¸½Ã±æ ¹Ù¶ø´Ï´Ù. ¾Æ·¡ÀÇ ±×¸²Àº ÀÌÁ¦ Á÷Á¢ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. insert defconst default values ¹®¹ýÀº ±âº»°ªÀ¸·Î defconst Å×ÀÌºí¿¡ ·¹Äڵ带 Ãß°¡Ç϶ó¶õ ¶æÀÔ´Ï´Ù. insert defconst(value) values(10) value Çʵ忡 10°ªÀ» ³Ö¾ú±¸¿ä.(value Çʵ带 Á¦¿ÜÇÑ ¸ðµç Çʵ忡 ±âº»°ªÀ¸·Î µé¾î °¡°ÚÁÒ?) ±×´ÙÀ½¿¡ select Çß½À´Ï´Ù. ¾î¶§¿©? ±âº»ÀûÀ¸·Î °ªµéÀÌ Á¦´ë·Î µé¾î °¡³ª¿©? ¾Æ·¡ÀÇ ±×¸²Àº ÇöÀç Å×ÀÌºí¿¡ Constraints°¡ ¾ó¸¶³ª µÇ¾î Àִ°¡¸¦ ³ªÅ¸³»´Â ±×¸²À̶ø´Ï´Ù. Å×ÀÌºí¿¡ ´ëÇÑ ¸ðµç ÇöȲÀ» »Ì¾Æº¼¼ö ÀÖ½À´Ï´Ù. »ç¿ë¸í·ÉÀº ÀúÀå ÇÁ·Î½ÃÁ®ÀÎ 'sp_help'¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù. sp_help def_test ÀÌÄÉ Çϸé def_test¶õ Å×À̺íÀÇ Constraints¸¦ È®ÀÎÇØ º¼¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ¸¸¾à update¸¦ ÇÒ¶§´Â Constraints¸¦ »ç¿ëÇÒ¼ö Àִ°¡? ´ë´äÀº '±×·¸´Ù' ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. update defconst set value=DEFAULT <-- ±âº»°ªÀÎ 1ÀÌ µé¾î°¡°ÚÁö¿ä. where id=4 À§¿Í °°ÀÌ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ¿À´ÃÀº ¿©±â±îÁö¸¸ Çϱâ·ç Çϱ¸¿ä... ¾î¶°¼Ì´ÂÁö¿ä... Àü ÃÖ¼±À» ´ÙÇؼ ±ÛÀ» Àû¾ú´Âµ¥µÎ,,,,, ÇÑ°ÍÀÌ ÇϳªµÎ ¾ø´Â°Å °°ÀÌ ÇãÀüÇϱº¿ä.. Çسõ±¸ º¸´Ï ¿ª½Ã º°°ÍµÎ ¾Æ´Ï±¸³ª ÇÏ´Â »ý°¢µÎ µé±¸¿ä.. ±×·¯³ª, ÀÌÁ¦ ½ÃÀÛÀÎ ¸¸Å,,, Á»´õ °øºÎÇÏ´Ùº¸¸é,, ¸ÚÁø°Ô Çϳª¾¿ ³ª¿ÀÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢À» ÇØ º¾´Ï´Ù. ¿À´Ã ,,, ¯³ª³×¿©... ºÒÄèÁö¼ö°¡ »ó´çÈ÷ ³ôÀº°Å °°Àº »ý°¢ÀÌ µé¾î¿©,, ¿¡ÀÌ... ÀÏ ¸øÇÏ°Ú´ç,, ½ºÅ¸³ª ÇÑÆÇ Çؾß....ÇìÇì~~~ ¿©·¯ºÐ °Ç°Çϼ¼¿ä.
|