반응형
// CONSTRAINT 를 사용하지 않았다.
ALTER TABLE PROJDUCT ADD PRIMARY KEY PRODUCT_PK ON (PROD_ID)
// 내부에서 변경할때는 ADD 를 사용하지 않는다.
( ..
,ADD CONSTRAINT PRIMARY KEY (PROD_ID);
)
아래 두 개의 코드가 정답이다.
Not Null 은 생략하면 안되고, Null 은 생략이 가능하다.
CREATE TABLE PRODUCT
(
PROD_ID VARCHAR2(10) NOT NULL,
PROD_NM VARCHAR2(20) NOT NULL,
REG_DT DATE NOT NULL,
REGR_NO NUMBER(10) NULL
);
ALTER TABLE PRODUCT ADD CONSTRAINT PRODUCT_PK PRIMARY KEY (PROD_ID);
CREATE TABLE PRODUCT
(
PROD_ID VARCHAR2(10) NOT NULL,
PROD_NM VARCHAR2(20) NOT NULL,
REG_DT DATE NOT NULL,
REGR_NO NUMBER(10) NULL,
CONSTRAINT PRODUCT_PK PRIMARY KEY (PROD_ID)
);
참고
반응형