| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 11. À妽º | Fast Forward | Next |
À妽º´Â ¿ °ªÀÇ À¯ÀϼºÀ̳ª, ´ÙÁß ¿ÀÇ Á¶ÇÕµÈ °ªÀÇ À¯ÀϼºÀ» °¿äÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
CREATE UNIQUE INDEX
name
ON
table
(
column
[, ...]);
ÇöÀç, À¯ÀÏÇÑ À妽º·Î¼ ¼±¾ðÇÒ ¼ö ÀÖ´Â °ÍÀº B-tree À妽º¸¸ÀÔ´Ï´Ù.
À¯ÀÏÇÑ À妽º°¡ ¼±¾ðµÇ¾úÀ» °æ¿ì, °°Àº À妽º °ªÀ» °¡Áö´Â ´Ù¼öÀÇ Å×À̺í ÇàÀº Çã¶ôµÇÁö ¾Ê°Ô µË´Ï´Ù. NULL Ä¡´Â °°Àº °ªÀ̶ó°í´Â º¸ÀÌÁö ¾Ê½À´Ï´Ù. ´ÙÁß ¿ÀÇ À¯ÀÏÇÑ À妽º´Â 2°³ÀÇ ÇàÀ¸·Î À妽º ¿ÀÇ ¸ðµÎ°¡ µ¿ÀÏÇÑ °æ¿ì¸¸ °ÅÀýµË´Ï´Ù.
PostgreSQL¿¡¼´Â Å×ÀÌºí¿¡ À¯Àϼº Á¦¾à ¶Ç´Â ÁÖ Å°°¡ Á¤ÀǵǸé, ÀÚµ¿À¸·Î À¯ÀÏÇÑ À妽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ À妽º°¡, ÁÖ Å°³ª À¯ÀÏÇÑ ¿(ÀûÀýÇÏ¸é ´ÙÁß ¿ÀÇ À妽º·Î)¿¡ ´ëÇØ¼ ÀÛ¼ºµÇ¾î ÀÌ Á¦¾àÀ» °¿äÇÏ´Â ¸ÅÄ¿´ÏÁòÀÌ µË´Ï´Ù.
Note: Å×ÀÌºí¿¡ Àϰü¼º Á¦¾àÀ» Ãß°¡Çϱâ À§Çؼ ÀÚÁÖ »ç¿ëµÇ´Â ¹æ¹ýÀº ALTER TABLE ... ADD CONSTRAINTÀÔ´Ï´Ù. Àϰü¼º Á¦¾àÀ» ºÎ°úÇϱâ À§ÇÑ À妽ºÀÇ »ç¿ëÀº Á÷Á¢ ¾×¼¼½º ÇØ¼´Â ¾È µÇ´Â ½ÇÇàÀÇ ¼¼ºÎ·Î °£ÁÖµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¼öÀÛ¾÷À¸·Î À¯ÀÏÇÑ ¿¿¡ ´ëÇØ À妽º¸¦ ÀÛ¼ºÇÒ ÇÊ¿ä ¾ø´Â °Í¿¡ ÁÖÀÇÇØ Áֽʽÿä. ÀÌ´Â ´ÜÁö ÀÚµ¿ »ý¼ºµÇ´Â À妽º¸¦ ÀÌÁßÀ¸·Î ¸¸µé »ÓÀÔ´Ï´Ù.