2012-02-21 3 views
1

다음 문장을 작성하여 oracle 데이터베이스에 테이블을 만들었지 만 테이블을 만들지 못했습니다. 오류가 오라클에 테이블을 생성하는 중에 오류가 발생했습니다.

이라고 생성되는 ORA-00904 : 제가 오라클에서 테이블을 생성하는 코드를 다음과 쓴 잘못된 식별자

테이블 SYSTEM.tUserLogin (온라인 번호를 생성 (1) null, Role varchar2 (15) null)

Oracle 10g express edition을 사용하고 있습니다.

답변

5
  1. SYSTEM 또는 SYS 스키마에 개체를 생성해서는 안됩니다. 항상 사용자 정의 개체에 대한 새 스키마를 만들어야합니다. 훨씬 깔끔한 것 외에도 다양한 기능은 Oracle이 제공하는 객체 만 포함하도록 설계된 두 스키마에서 기대하는 것과 다르게 작동합니다.
  2. ONLINE은 오라클의 예약어이므로 열 이름으로 사용할 수 없습니다. (대소 문자를 구분하기 시작했으나 실제로는 원하지 않을 수도 있습니다.) 열에 다른 이름을 지정해야합니다.
관련 문제