¾È±Ô °øºÎ¹æ

MS-SQL > Data Integrity - ÇÁ¶óÀ̸Ӹ® Å°(PRIMART KEY)

µî·ÏÀÏ : 2017-07-03 19:35 Á¶È¸¼ö : 33,553

¿äÁòÀº ÇØÅ·°ú ¹ÙÀÌ·¯½º°¡ ³­¹«ÇÏ´Â ¶§ÀÔ´Ï´Ù.
 
ÇØÅ·¿¡ ÁÖÀÇÇϽñ¸ ¹ÙÀÌ·¯½º¿¡ ÁÖÀÇÇϼ¼¿ä.
 
Äڵ巹µå¶õ ¾Ç¼º ¹ÙÀÌ·¯½º°¡ IISÀ» Á×ÀÌ°í Àֳ׿ä...
 
¿­ºÐÀº ÀÌ¹Ì ÆÐÄ¡ Çϼ̰ÚÁö¿©?
 
ÀúÈñ ȸ»ç ¼­¹ö¸¦ ±â³É ³öµ×´Ù°¡,,, ÁÖ¸»À» º¸³»±¸ º¹±ÍÇÏ´Â ¼ø°£,, »çÀå´Ô²²¼­ ³¯º­¶ôÀ»,,, ÈåÈåÈæ,
 
Àú¾ß ¹¹,,, 11½Ã¸¦ ³Ñ°Ü¼­¸® Ãâ±ÙÇؼ­ ,, (_._)  À§±â¸¦ ¸ð¸éÇßÁö¸¸ ¼­µÎ,, ÇìÇì
 
±Ã±ÝÇϽźеéÀº http://www.certcc.or.kr/paper/incident_note/2001/in2001_010.html °¡¼­
 
Àо¼¼¿ä....
 
¿ä³ÑÀº ÇϳªÀÇ ¼­¹ö°¡ °É¸®¸é ¹°·ÁÀÖ´Â ¸ðµç ³×Æ®¿÷ ¼­¹ö¿¡ °¨¿°À» ½ÃŲ´Ù³×¿©.. µöµû ¸ÚÁø³ÑÀÌÁö¿©?
 
 
¾Æ·¡¿¡¼­ ÆÐÄ¡¸¦ ´Ù¿î ¹ÞÀº ÈÄ ÀçºÎÆà Çϼ¼¿ä

nt4.0
http://www.microsoft.com/korea/technet/security/bulletin/downloads/MS01-033/korq300972i.exe

win2000
http://www.microsoft.com/korea/technet/security/bulletin/downloads/MS01-033/
q300972_w2k_sp3_x86_ko.exe

±×·³, ¿À´ÃÀº PRIMARY KEY¿¡ ´ëÇؼ­ °£´ÜÈ÷ ÀÐ°í ³Ñ¾î°¡µµ·Ï ÇÏ°Ú½À´Ï´Ù.
 
ÇÁ¶óÀ̸Ӹ® Å° CONSTRAINTS´Â µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ ÇÁ¶óÀ̸Ӹ® Å°¸¦ ±¸ÇöÇÑ °ÍÀ¸·Î Çϳª ÀÌ»óÀÇ
 
Ä÷³¿¡ ´ëÇØ ¼±¾ðÇϸç Áߺ¹µÈ Å° °ªÀÌ ÀúÀåµÇ´Â °ÍÀ» ¸·¾Æ¼­ ·¹Äڵ带 À¯ÀÏÇÏ°Ô ±¸ºÐÇÒ¼ö ÀÖ°Ô
 
ÇØ ÁØ´ä´Ï´Ù.
 
¾Æ·¡ ¹Ú½º´Â ÇÁ¶óÀ̸Ӹ® Å° Constraints¸¦ »ç¿ëÇÒ¶§ °í·ÁÇØ¾ß ÇÒ »çÇ×ÀÔ´Ï´Ù.
 
     
¡á Å×ÀÌºí¿¡ Çϳª¸¸ ¼±¾ðÇÒ¼ö ÀÖ´Ù.
¡á Å×ÀÌÅÍ°¡ insert,update µÉ¶§ °Ë»çÇÑ´Ù.
¡á not null Ä÷³¿¡¸¸ ¼±¾ðÇÒ ¼ö ÀÖ´Ù. Áï, ÇØ´çÄ÷³¿¡ null°ªÀÌ µé¾î°¥¼ö ¾ø´ç.
¡á Å° Ä÷³ÀÇ µ¥ÀÌÅÍ´Â ÇÕÇؼ­ 900 byte¸¦ ³Ñ±æ¼ö ¾ø´Ù.
¡á ³»ºÎÀûÀ¸·Î À¯´ÏÅ© À妽º¸¦ ¸¸µé¾î¼­ »ç¿ëÇÑ´Ù..(±âº»°ªÀº Ŭ·¯½ºÅÍ À妽ºÀÌ´Ù.
 
 
±×·³, ÇÁ¶óÀ̸Ӹ® Å° ¼±¾ð ¹ý¿¡ ´ëÇؼ­ °£´ÜÇÏ°Ô »ìÆì º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
     
CREATE TABLE pk_const1
(
id int NOT NULL PRIMARY KEY,
name VARCHAR(10) NULL
)
 

      µÎ°³ÀÇ Ä÷³¿¡ ´ëÇØ ÇÁ¶óÀ̸Ӹ® Å°¸¦ ¼±¾ðÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
       
     
CREATE TABLE pk_const2
(
jumin1 char(6) NOT NULL,
jumin2 char(7) NOT NULL,
name varchar(20) null
)
ALTER TABLE pk_const2
ADD CONSTRAINT pk_name
PRIMARY KEY (jumin1,jumin2)
 
     
À§ÀÇ ¿¡Á¦´Â µÎ°³ÀÇ ÇÁ¶óÀ̸Ӹ® Å°¸¦ ¼±¾ðÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÀÌ°ÍÀº ³»ºÎÀûÀ¸·Î µÎ°³ÀÇ Ä÷³ ¸ðµÎ¸¦
À¯´ÏÅ© º¹ÇÕ À妽º°¡ ¸¸µé¾î Áø´ä´Ï´Ù.
     
±×·³, ¿À´ÃÀº °£´ÜÇÑ ÇÁ¶óÀ̸Ӹ® Å°¿¡ ´ëÇؼ­ ¾Ë¾Æº¸¾Ò½À´Ï´Ù.   
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.