2013-05-10 6 views
1

그래서 나는 수업을위한 숙제를하고 있고 며칠 동안이 문제에 매달 렸습니다. 분명히 내가해야 할만큼 좋은 Google이 아니 었습니다.간단한 SQL, 테이블의 여러 열에 대한 기본값 설정

여기에 : "NULL 값을 첫 번째와 마지막 이름 열에 입력 할 수 없도록 StoreReps 테이블을 변경하십시오."

내 코드 (작동하지 않습니다) :

Alter Table StoreRep Modify lastname Not Null, Modify firstname Not Null; 

내 코드 (작업을 수행하지만 동시에 두 열을 변경 할 수 있어야합니다) :

Alter Table StoreRep Modify lastname Not Null; 
+0

사용중인 SQL 언어에 대해 적절한 태그를 추가하십시오. 구문에서 귀하의 RDMS는 Oracle이라고 가정합니다 – a1ex07

답변

1
Alter Table StoreRep Modify (lastname Not Null, firstname Not Null); 
+0

고마워요! 이것은 효과가 있었다. 내 수업에 Oracle을 사용하고 있습니다. 나는 이것을 시도했다고 생각했지만, 분명히 나는 ​​괄호를 놓쳤다. – user2238127

+0

나는 그것이 당신을 위해 일해서 다행입니다. 도움이 되었다면 대답을 수락하는 것을 고려하십시오. :) –

2

MySQL을 사용하는 경우에는 다음과 같이 유형을 지정해야합니다.

alter table StoreRep 
modify firstname varchar(50) not null, 
modify lastname varchar(50) not null; 

See this demo.

+0

모두 방언에 달려 있습니다. Ravi Thapliyal의 대답은 MySql 용 Oracle에 도움이됩니다. – a1ex07

+0

@ a1ex07, 고맙습니다. 내 대답이 업데이트되었습니다. –

관련 문제