제 목 : |
답변입니다 |
 |
 |
이 름 : |
송*진 | 작성일 : |
2015년 10월 15일 11시 13분 |
|
 |
 |
|
|
|
|
▒▒▒▒▒▒ [김지현 회원님의 글] ▒▒▒▒▒▒
CREATE TABLE EMPLOYEE (
EMPNO CHAR(4) NOT NULL,
EMPNAME CHAR(8) NOT NULL,
TITLE CHAR(8),
SALARY INTEGER,
DNO INTEGER,
PRIMARY KEY(EMPNO));
=> EMPNAME은 기본키는 아니지만 NOT NULL로 지정
뷰
CREATE VIEW EMP_DNO(EMPNO, TITLE, SALARY)
AD SELECT EMPNO, TITLE, SALARY
FROM EMPLOYEE
WHERE DNO = 3;
=> 뷰 테이블에 ENPNAME 속성을 추가하지 않음
삽입
INSERT INTO EMP_DNO
VALUES (3978,'사원',15000);
=> ENPNAME을 NOT NULL을 지정했지만 삽입하게 되면 ENPNAME 속성이 없으므로 NULL값이 들어가게 되어 도메인 무결성 제약조건을 위반합니다.
- 개체 무결성 위반 : 기본키에 NULL 값을 삽입한 경우에 발생
- 도메인 무결성 위반 : 기본키가 아닌 속성이 NOT NULL로 지정한 경우 => NULL 값을 삽입하면 발생 |
|
|
|
|
|
 |
 |
첨부파일 |
|
 |
 |
|
|