2014-11-09 5 views
-1

나는 오라클을 처음 접했고 내 지식을 넓히기 위해 간단한 연습을하고있다. 나는 하나 하나를 성공적으로 수행했다고 생각한다.오라클의 고유 한 가치

는 질문이었다 : Bank_id 숫자이고 5의 길이가 5의 길이의 문자열이고하지 않을 수 있습니다 기본 키 BANK_NAME은 다음과 같습니다

테이블은 다음 필드를 포함하는 은행이라는 만들기 문자열이다 (20)의 길이를 가지고 있으며, 가 여기에 내가

CREATE TABLE Bank 
{ 
Bank_id number(5) primary key, 
Bank_name varchar(5) NOT NULL, 
bank_address varchar(20) 

} 

내 질문이 다음 쓴 무엇 고유 한 빈과 Bank_Address가 어떻게 독특한 무언가를 선언 할 수? 내 임무 중 나머지는 옳은가요? 며칠 동안 정답을 볼 수 없기 때문에이 질문을하고 있습니다. 제대로했는지 알고 싶습니다. 영어로 감사하고 감사드립니다. HTTPS :

+1

당신은 오라클 자습서를 읽어보십시오 같이해야와

CONSTRAINT bnk_addr UNIQUE (bank_address) 

같은 고유 할 필드 bank_address에 대한 unique constraint을 추가해야합니다 : //docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_objects.htm#TDDDG32200 –

+2

오라클은 문자열에'varchar' 대신'varchar2'를 사용할 것을 권장합니다. –

+1

감사합니다. 감사합니다. 감사합니다. a_horse_with_no_name – user3550204

답변

1

당신은 당신의 CREATE TABLE

CREATE TABLE Bank 
(
Bank_id number(5) primary key, 
Bank_name varchar(5) NOT NULL, 
bank_address varchar(20), 
CONSTRAINT bnk_addr UNIQUE (bank_address) 
); 
+1

@ user3550204, 도움이된다면 답변을 수락하는 것이 좋습니다. – Rahul