UPDATE `boomr2`.`assigns` SET `del_status`='배정완료' WHERE `od_no`='*8*1345*57***58827';
이 쿼리를 하면
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
오류가 발생합니다... pk 키를 지정 안해서 그런것으로 알고 od_no 를 pk 키로 지정을 한 상태인데도 ..
똑같은 오류가 발생합니다.
pk는 한 테이블에 1개여야 하나요? id와 od_no를 pk로 지정한 상태 입니다.
safe_mode 끄면 되겠지만.. 끄지 않고 정상적으로 실행 하는 방법은 없을까요? 원인을 알고 싶습니다.
update¸¦ where ¾øÀÌ ¾´´Ù? ¿ÀÈ«...
±¸±Û¸µ Çغ¸´Ï ÀÌ·± ¹æ¹ýÀ¸·Î °¡´ÉÇϰڳ׿ä.
https://stackoverflow.com/questions/30198070/update-without-where-clause
¹Ý´ë ¾Æ´Ñ°¡¿ä? whereÀý ¾øÀÌ Çϸé.. Àú ¿À·ù°¡ ¶ß°í ..
where ÀýÀÌ ÀÖÀ¸³ª pk Ä®·³ÀÌ whereÀý¿¡ ¾øÀ¸¸é Àú ¿À·ù°¡ ¶ß´Âµ¥
°Ô °æ¿ì´Â od_no°¡ pk ÀÓ¿¡µµ ºÒ±¸ÇÏ°í ¶ß°í À־ä.
ÀÌ·± ¾ê±âµµ Àֳ׿ä. [ ´ÙÁßÄ÷³À» ÇÕÃļ Áߺ¹±ÝÁö]
´ÜÀÏ PK/UKÀÇ °æ¿ì ´ÜÀÏÄ÷³¿¡ ´ëÇؼ¸¸ Áߺ¹ ±ÝÁö¸¦ ÇÏÁö¸¸ ´ÙÁß PK/UK´Â ¼³Á¤µÈ ´ÙÁßÄ÷³À» ÇÕÃļ Áߺ¹±ÝÁö¸¦ ÇÕ´Ï´Ù. ´ç¿¬ÇÑ À̾߱â°ÚÁö¸¸¿ä..^^
Ãâó: http://greenalice.tistory.com/73 [Á¦¸Ú´ë·Î ¸»¶ó]
pk¸¦ 2°³ ½è´Ù¸é (2°³ÀÇ Ä÷³À» pk·Î ½è´Ù´Â Ç¥ÇöÀÌ ¸Â°ÚÁÒ) where ¿¡¼µµ µÎ°³ÀÇ pk¸¦ ¸ðµÎ »ç¿ëÇؾßÇÏ´Â °Å ¾Æ´Ò±î ½Í±âµµ Çϳ׿ä.
´Ù½Ã¸»ÇØ od_no Ä÷³ÀÌ pk °¡ µÇ´Â °ÍÀÌ ¾Æ´Ï¶ó
¿ø·¡ id Ä÷³°ú od_no Ä÷³ ¸ðµÎ ÇÕÄ£ °ÍÀÌ pk °¡ µÇ´Â ..
±×·¡¼ ´Ù½Ã º»¹®ÀÇ ¹®Á¦·Î µ¹¾Æ°¡¼ º¸¸é od_no ¸¦ pk ·Î Ãß°¡ÇÑ´Ù°í Çصµ ¿øÇÏ´Â ±â´ÉÀ» Çϴµ¥ id °¡ ÇÊ¿äÇÏ°í ±×·³ ¾Æ¹« Àǹ̰¡ ¾ø¾îÁö´Ï±î
¸Ó¸®¾ÆÇÁ°í ±×·¯´Ï±î »ç¶÷µéÀÌ safe ¸ðµå¸¦ ²ô°í ¾²¶ó´Â ±Ûµéµµ ³ª¿À°í..
±×·¯Áö ¾ÊÀ¸·Á°í
https://stackoverflow.com/questions/30198070/update-without-where-clause ÀÌ·¸°Ô Çغ¸·Á°í ÇÏ´Â °Å ¾Æ´Ò±î ½Í½À´Ï´Ù.
Áö±Ý È®ÀÎÇØ º¸´Ï .. óÀ½¿£ id ¸¸ pk id·Î ¾÷µ¥ÀÌÆ®¸¦ ÇÏ·Á¸é.. óÀ½ºÎÅÍ id°ªÀ» °¡Áö°í ÀÖ¾î¾ß Çϰųª
µû·Îµû·Î select ÇØ¾ß ÇÏ´Ï ±×³É od_no ·Î ¾÷µ¥ÀÌÆ® ÇÏ·Á´Ï od_no°¡ pk °¡ ¾Æ´Ï¶ó¼ ¿À·ù
od_no °¡ pk ¿©µµ ¿Ö¾ÈµÇ³ª Áú¹® ¿Ã·È´Âµ¥ .. Áö±Ý Çغ¸´Ï
pk °¡ µÎ°³¸é.. 2°³¸¦ ³Ö¾î¾ß Çϳ׿ä
À§¿¡ ¸»¾¸ÇϽŵ¥·Î ..
whereÀý¿¡ id = ¸î¹ø and od_no=¸î¹ø ÀÌ·±½ÄÀ¸·Î ½á¾ß ÇÏ´Ï .. od_noÀÇ pk µµ ¾Æ¹« Àǹ̰¡ ¾ø¾îÁ® ¹ö¸®³×¿ä
uuid ·Î °ü¸®Çؼ uuid ¸¦ pk¸¦ ½áºÁ¾ß °Ú³×¿ä ..
±×·±µ¥ ¶Ç °Ë»ö Çغ¸´Ï±î guid ³ª uuid °ªÀ» pk·Î Çϸé.. ¼º´É»ó ¿ÏÀü ¾ÈÁÁ´Ù°í Çؼ... ¹¹ ¾î¶»°Ô Ç϶ó´Â °ÇÁö ¸ð¸£°Ú½À´Ï´Ù ¤»¤»
±×¸®°í ¹«¾Æ´Ô °³¹ßÂÊ ÇÏ½Ã´Â°Í °°Àºµ¥ .. Ȥ½Ã ÇʵåÀÇ .. »óÅ°ªÀ» ¿µ¾î·Î ÇÒ¶§¿Í Çѱ۷ΠÇÒ¶§ °Ë»öÀ̳ª .. ÀúÀå ºÒ·¯¿À±â½Ã
¼º´ÉÂ÷ÀÌ°¡ ÀÖÀ»±î¿ä .. ¿¹¸¦µé¸é..
¹è¼Û¿Ï·á¶ó°í Ä¡¸é..
Çѱ۷ΠÀúÀåÇÒ¶§¿Í delivery_complete ÀÌ·±½ÄÀ¸·Î ¿µ¾î·Î ÇÒ¶§ ³ªÁß¿¡ °Ë»öÇÒ¶§ ¹®Á¦°¡ ÀÖÀ»±î¿ä?
¿¹Àü¿£ ¿µ¾î·Î Çߴµ¥ ±»ÀÌ ... selectÇؿͼ ´Ù½Ã Çѱ۷Πº¯È¯ÇØÁÖ°í ±×·² ÇÊ¿ä°¡ ÀÖ³ªµµ ½Í°í ..
c#ÇÏ½Ã´ÂºÐµé º¸¸é º¯¼öµµ ¿ÏÀü Çѱ۷Π¸¸µé¾î¼ ¾²½Ã´ÂºÐµéµµ ÀÖÀ¸½Ã´øµ¥¿ä..
ÇʵåÀÇ »óÅ°ªÀ» Çѱ۷ΠÇϳª ¿µ¾î·Î Çϳª ¼¹ö ÀÔÀå¿¡¼± ±×°Ô ±×°Å¶ó°í º¾´Ï´Ù. ¼¹ö°¡ ¿µ¾î¸¦ ¾Ë¾Æ¸Ô´Â °Íµµ ¾Æ´ÒÅ״ϱî¿ä.
´Ü, Çѱ۷ΠÇÒ °æ¿ì¿¡´Â ´Ã ÀÖ¾î¿Ô´ø ÀÎÄÚµù ¹®Á¦´Â Á¶½ÉÇؾ߰ÚÁö¿ä. ´Ù °°Àº ÇѱÛÀÌ·¡µµ EUC-KR °ú UTF8 Àº ´Ù¸¥ ÄÚµåÀ̴ϱî¿ä.
±×¸®°í ¼¹ö°¡ Á» ´õ ¶È¶ÈÇؼ ÀÚ¿¬¾îó¸® ±â´ÉÀÌ ÀÖ´Ù¸é ÇÑ±Û º¸´Ù ¿µ¾î°¡ ´õ ¼º´ÉÀÌ ¶Ù¾î³ª°ÚÁÒ. ¾Æ¹«·¡µµ ÇнÀÇÑ µ¥ÀÌÅÍÀÇ ¾çÀÌ Â÷À̳¯Å×´Ï.
º¯¼ö¸¦ ¿ÏÀü Çѱ۷ΠÇÑ´Ù¶ó... Á¦¸Ú¿¡ È¥ÀÚ ÄÚµùÇÏ´Â »ç¶÷À̶ó¸é ¹®Á¦ ¾ø°ÚÁö¸¸... º»Àεµ ±×·¸°í Çù¾÷ÇÏ´Â »ç¶÷µµ ±×·¸°í.. ¾Ö·Î»çÇ×ÀÌ ²ÉÇʵí ÇÕ´Ï´Ù.
¿µ¾îº¸´Ù ÇѱÛÀÌ ÂªÀ» °Í °°À¸¸é¼µµ
±Ùµ¥ ¹è¼Û¿Ï·á°°Àº »óÅÂ¸é ±×³É 0 1 2 3 ÄÚµå·Î ÀúÀåÇÏ¸é µÇÀݾƿä? -_-?
±×¸®°í ¼¼ÀÌÇÁ ¸ðµå·Î ¾²´Â°Ô 'ºñÁ¤»ó' ¾Æ´Ñ°¡¿ë?
¼¼ÀÌÇÁ ¸ðµå´Â ±×³É ¼³Ä¡ ±âº» ¿É¼ÇÀÌ°í .. Àú¹ø¿¡ null ·Î Àüü ¾÷µ¥ÀÌÆ®°¡ µÈÀûÀÌ ÀÖ¾î¼ ±×³É ³ÀµÎ´Â ÁßÀÔ´Ï´Ù.
±Ùµ¥ Áú¹®ÇϽŠ¸Þ½ÃÁö°¡ ÀÌ°Å ¸Â³ª¿ë?
ÀÌ°Ç where Àý ¾øÀÌ update ÇÒ °æ¿ì¸¦ workbench Â÷¿ø¿¡¼ ¸·´Â ±â´ÉÀÌ¿¡¿ä ¤»¤»¤»
¸»¾¸ÇϽŴë·Î ½Ç¼ö·Î Àüü update ½Ãų °æ¿ì¸¦ ¹æÁöÇϴ°ǵ¥, ÀÌ°Ç ÇÊ¿äÇÏ¸é º»ÀÎÀÌ ÇØÁ¦ÇϽøéµÇ±¸¿ä
HeidiSQL À» ¾µ°æ¿ì¿¡´Â where ÀýÀÌ ¾øÀ¸¸é 'ÁøÂ¥ ÇҰžß?' ¶ó°í ¹°¾îº¾´Ï´Ù.