2018.11.22 / 01:54
MYSQL¿¡¼ ´ÙÁßÄ®·³À» Primary key·Î ÁöÁ¤Çϱâ(º¹ÇÕÅ°)
hanulbit
Ãßõ ¼ö 220
MYSQL¿¡¼ ´ÙÁßÄ®·³À» Primary key·Î ÁöÁ¤Çϱâ(º¹ÇÕÅ°)
db/mysql
2008.12.15 13:58
Ãâó : http://cafe.naver.com/onjava.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2145
Å×ÀÌºí »ý¼ºÇÒ¶§ 1°³ÀÇ ±âº»Å°(PRIMARY KEY) ¼³Á¤ÇÏ´Â ±¸¹®Àº ¾Æ·¡¿Í °°ÀÌ µÎ°¡Áö Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.
Å×ÀÌºí »ý¼ºÇÒ¶§ 1°³ÀÇ ±âº»Å°(PRIMARY KEY) ¼³Á¤ÇÏ´Â ±¸¹®Àº ¾Æ·¡¿Í °°ÀÌ µÎ°¡Áö Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.
¿¹1)
CREATE TABLE EMP (
EMP_NO CHAR(20) NOT NULL PRIMARY KEY,
EMP_NAME CHAR(20) NOT NULL,
SALARY NUMBER(4) NOT NULL,
JOB CHAR(10),
EMAIL VARCHAR(50)
);
¶Ç´Â
¿¹2)
CREATE TABLE EMP (
EMP_NO CHAR(20) NOT NULL,
EMP_NAME CHAR(20) NOT NULL,
SALARY NUMBER(4) NOT NULL,
JOB CHAR(10),
EMAIL VARCHAR(50),
PRIMARY KEY(EMP_NO)
);
À̶§ ±âº»Å°ÀÎ Ä÷³Àº NOT NULL ÀÌ¿©¾ß ÇÏ°í ÀÚµ¿À¸·Î À妽º°¡ »ý¼ºµË´Ï´Ù.
ÇÑÅ×ÀÌºí¿¡ 2°³ÀÇ»óÀÇ Ä÷³À» ±âº»Å°·Î ¼³Á¤ÇÒ¶§´Â À§ÀÇ Ã¹¹ø° ¹æ¹ýÀ¸·Î´Â ºÒ°¡´ÉÇÏ°í µÎ¹ø° ¹æ¹ýÀ¸·Î¸¸ °¡´ÉÇÕ´Ï´Ù.
Áï, Å×ÀÌºí »ý¼ºÇÒ¶§ 2°³ ÀÌ»óÄ÷³À» ±âº»Å°·Î ¼³Á¤ÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
¿¹3)
CREATE TABLE EMP (
EMP_NO CHAR(20) NOT NULL,
EMP_NAME CHAR(20) NOT NULL,
SALARY NUMBER(4) NOT NULL,
JOB CHAR(10),
EMAIL VARCHAR(50),
PRIMARY KEY(EMP_NO,EMP_NAME )
);
´ÜÀÏ PK/UKÀÇ °æ¿ì ´ÜÀÏÄ÷³¿¡ ´ëÇؼ¸¸ Áߺ¹ ±ÝÁö¸¦ ÇÏÁö¸¸ ´ÙÁß PK/UK´Â ¼³Á¤µÈ ´ÙÁßÄ÷³À» ÇÕÃļ Áߺ¹±ÝÁö¸¦ ÇÕ´Ï´Ù. ´ç¿¬ÇÑ À̾߱â°ÚÁö¸¸¿ä..^^
CREATE TABLE EMP (
EMP_NO CHAR(20) NOT NULL,
EMP_NAME CHAR(20) NOT NULL,
SALARY NUMBER(4) NOT NULL,
JOB CHAR(10),
EMAIL VARCHAR(50)
);
À§¿Í °°ÀÌ ÀÌ¹Ì »ý¼ºµÈ Å×ÀÌºí¿¡ ±âº»Å°¸¦ Ãß°¡ÇÏ·Á¸é ¾Æ·¡¿Í °°Àº ±¸¹®À» »ç¿ëÇÕ´Ï´Ù. À̶§ Á¦¾àÁ¶°Ç¹øÈ£´Â ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.
ALTER TABLE EMP
ADD PRIMARY KEY (EMP_NO, EMP_NAME);
ºí·¢¾Æ¿ô´ÔÀÇ °æ¿ì¸¦ ´ëÀÔÇϸé..ÀÌ·¸°Ô °¡´ÉÇÏÁö ¾ÊÀ»±î¿ä??
ALTER TABLE ¼ö°Å×À̺í
ADD PRIMARY KEY (°ú¸ñ¹øÈ£ Ä®·³, ºÐ¹Ý Ä®·³);
ÀÌ»ó... Âü°í°¡ µÇ¼Ì±æ ¹Ù¶ø´Ï´Ù.^^ -¿¹Áؾƺü-
[Ãâó] MYSQL¿¡¼ ´ÙÁßÄ®·³À» Primary key·Î ÁöÁ¤Çϱâ (ÀÚ¹ÙȦ¸¯) |ÀÛ¼ºÀÚ ¿¹Áؾƺü