SQL> CREATE TABLE EMP2( EMPNO NUMBER CONSTRAINT emp_pk_empno PRIMARY KEY, -- (컬럼) (데이터타입) (제약조건) ENAME VARCHAR2(20), JOB VARCHAR2(40), MGR NUMBER, HIREDATE DATE, SAL NUMBER, COMM NUMBER, DEPTNO NUMBER);
강조한 저 부분은 어떤 의미인지 알고 싶습니다/
EMPNO NUMBER이 컬럼이랑 컬럼 데이터의타입인 것은 알겠는데 제약 조건 다음에 emp_pk_empno는 무엇인지, 전체적으로 알고 싶습니다.
그럼 혹시
- PRIMARY KEY 생성 예제 SQL> CREATE TABLE emp5( empno NUMBER CONSTRAINT emp5_pk_empno PRIMARY KEY );
-- ALTER TABLE 명령어로 PRIMARY KEY 생성 예제 ALTER TABLE emp2 ADD CONSTRAINT emp2_pk_empno PRIMARY KEY (empno) ;
이것부터 막힙니다.
기본키가 2번은 지정되지 않는다는 오류가 떠서
emp2 테이블을 보려고 하니 (select * from emp2)
지정된 레코드가 없다고 뜹니다.
왜 그런지 알수 있을까요? ㅠㅠ