3번 문제에 답을
create table Instructor(
id char(5) not null primary key,
name char(15) not null,
dept char(15),
foreign key(dept) references Department(name),
on delete set null
on update cascade
);
이렇게 적었는데요 기본키 쓸 때 옆에 써도 된다고 했는데 not nul 붙은 경우에 저 순서가 맞는지
궁금해서요
그리고 답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??
또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요.
안녕하세요. 길벗 수험서 운영팀입니다.
id char(5) not null primary key, not nul 붙은 경우에 저 순서가 맞는지 궁금해서요
[답변]
예, 가능합니다.
기본키의 경우 not null을 입력하지 않아도 정답입니다.
기본키는 NULL값과 중복값을 가지지 못한다는 점 기억해두세요.
답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??
[답변]
예, 테이블명과 속성명만 대소문자를 구분하여 정확히 기입해주시고, 나머지는 예약어들(create, table, char, primary key 등)은 대소문자 상관하지 않습니다.
또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요
[답변]
상관없습니다.
실제 MySQL에서 구현되는 그대로 적으셔도 됩니다.
들여쓰기와 줄을 나누는 것은 학습자들의 이해를 돕기 위함입니다.
전부 한 줄로 입력하셔도 문제 없습니다.
행복한 하루되세요.^^
-
*2018-09-28 15:16:56
안녕하세요. 길벗 수험서 운영팀입니다.
id char(5) not null primary key, not nul 붙은 경우에 저 순서가 맞는지 궁금해서요
[답변]
예, 가능합니다.
기본키의 경우 not null을 입력하지 않아도 정답입니다.
기본키는 NULL값과 중복값을 가지지 못한다는 점 기억해두세요.
답안 쓸 때 테이블명만 대소문자만 구분해주고 나머지는 다 소문자로 써도 되나요(위에 적은것처럼)??
[답변]
예, 테이블명과 속성명만 대소문자를 구분하여 정확히 기입해주시고, 나머지는 예약어들(create, table, char, primary key 등)은 대소문자 상관하지 않습니다.
또 들여쓰기 저렇게 해줘야 하나요?? 실제 mysql 에서는 그냥 한 줄로 써서요
[답변]
상관없습니다.
실제 MySQL에서 구현되는 그대로 적으셔도 됩니다.
들여쓰기와 줄을 나누는 것은 학습자들의 이해를 돕기 위함입니다.
전부 한 줄로 입력하셔도 문제 없습니다.
행복한 하루되세요.^^