1. EMP학번C 테이블을 생성하세요. (ID - PK, LNAME, DEPTIF - NOT NULL 제약 조건 추가)

CREATE TABLE EMP학번C(
        ID NUMBER(7) CONSTRAINT EMP학번C_ID_PK PRIMARY KEY,
        LNAME VARCHAR2(25)CONSTRAINT EMP학번C_LNAME_NN NOT NULL,
        FNAME VARCHAR2(25),
        DEPTID NUMBER(7) CONSTRAINT EMP학번C_DEPTID_NN NOT NULL);
        
DESC EMP학번C;

 

2. EMP학번C 테이블의 이름을 E학번으로 변경하세요.

RENAME EMP학번C TO E학번;

DESC E학번;

 

3. MANAGERID 칼럼을 숫자형(7) NOT NULL 제약 조건으로 추가하세요.

ALTER TABLE E학번
ADD (MANAGERID NUMBER(7) CONSTRAINT E학번_MANAGERID_NN NOT NULL);

DESC E학번;

 

4. ID 칼럼의 길이를 숫자형(10) 으로 변경하세요.

ALTER TABLE E학번
MODIFY ID NUMBER(10);

DESC E학번;

 

5. LNAME 칼럼의 NOT NULL 제약조건을 삭제하고 테이블의 구조를 확인하세요.

ALTER TABLE E학번
DROP CONSTRAINT EMP학번C_LNAME_NN;

DESC E학번;

 

6. E학번 테이블의 MANAGERID 칼럼에 D학번 테이블의 NO 칼럼을 참조하는 FOREIGN KEY 제약 조건을 추가하세요.

ALTER TABLE E학번
ADD CONSTRAINT E학번_MANAGERID_FK FOREIGN KEY(MANAGERID) REFERENCES D학번(NO);

DESC E학번;

 

7. E학번 테이블의 제약 조건을 확인하세요. (USER_CONSTRAINTS)

SELECT TABLE_NAME, CONSTRAINT_NAME, STATUS
FROM USER_CONSTRAINTS
WHERE TABLE_NAME = 'E학번';

+ Recent posts