👉 수강생을 관리하는 MANAGER 테이블을 만들기.
👉 ALTER, MODIFY를 이용하여 MANAGER 테이블의 id 컬럼에 AUTO_INCREMENT 기능을 부여하세요.
👉 INSERT를 이용하여 수강생 s1, s2, s3, s4, s5를 관리하는 managerA와 s6, s7, s8, s9를 관리하는 managerB를 추가하세요.
이 부분을 수행하던 중 오류가 생겼다.
처음 코드를 보면
create table MANAGER
(
id bigint PRIMARY KEY,
name VARCHAR(100) not null,
student_code VARCHAR(100) not null,
CONSTRAINT manager_fk_student_code FOREIGN KEY(student_code) REFERENCES student(student_code)
);
ALTER TABLE MANAGER
MODIFY COLUMN id BIGINT AUTO_INCREMENT;
insert into MANAGER (name, student_code) values
(managerA, s1),
(managerA, s2),
(managerA, s3),
(managerA, s4),
(managerA, s5),
(managerB, s6),
(managerB, s7),
(managerB, s8),
(managerB, s9);
수행을 하고 보니
SQL Error [1054] [42S22]: Unknown column 'managerA' in 'field list'
이런 오류가 발생하였다.
오류 내용을 보고 나니 각 인덱스마다 ' ' 표시가 안들어가서 나는 것이었다.
아래 코드는 오류를 수정한 후의 코드이다.
INSERT INTO MANAGER (name, student_code) VALUES
('managerA', 's1'),
('managerA', 's2'),
('managerA', 's3'),
('managerA', 's4'),
('managerA', 's5'),
('managerB', 's6'),
('managerB', 's7'),
('managerB', 's8'),
('managerB', 's9');
Stand-Alone 컴포넌트에서 발생하는 NG8001 오류 수정하기 (0) | 2025.02.10 |
---|