MYSQL
HOME > DB > MYSQL
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)

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 (°ú¸ñ¹øÈ£ Ä®·³, ºÐ¹Ý Ä®·³);

ÀÌ»ó... Âü°í°¡ µÇ¼Ì±æ ¹Ù¶ø´Ï´Ù.^^   -¿¹Áؾƺü-