테스트 사이트 - 개발 중인 베타 버전입니다

MYSQL 질문드립니다. 채택완료

다나한포션 3년 전 조회 1,408

안녕하세요

https://sir.kr/g5_tip/12622

여기 팁을 이용하여

회원가입시 첨부파일 받는걸 하려고 합니다.

 

내용에 나와있는

 

CREATE TABLE `g5_member_file` (
    `mb_id` VARCHAR(20) NOT NULL DEFAULT '',
    `bf_no` INT(11) NOT NULL DEFAULT '0',
    `bf_source` VARCHAR(255) NOT NULL DEFAULT '',
    `bf_file` VARCHAR(255) NOT NULL DEFAULT '',
    `bf_download` INT(11) NOT NULL,
    `bf_content` TEXT NOT NULL,
    `bf_filesize` INT(11) NOT NULL DEFAULT '0',
    `bf_width` INT(11) NOT NULL DEFAULT '0',
    `bf_height` SMALLINT(6) NOT NULL DEFAULT '0',
    `bf_type` TINYINT(4) NOT NULL DEFAULT '0',
    `bf_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`mb_id`, `wr_id`, `bf_no`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
;

 

이 부분을 phpmyadmin에서 추가하려고 하는데 아래와 같은 에러가 뜹니다.

 

 #1072 - Key column 'wr_id' doesn't exist in table

 

어느 부분을 고쳐써야 할지 감이 안잡힙니다. ㅠ

고수님들 도와주셔요...

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

PRIMARY KEY (`mb_id`, `wr_id`, `bf_no`)

 

이부분의 wr_id 가 키값으로 하려고 하면 컬럼이 존재해야 합니다.

그런데 create table 부분을 보시면 컬럼이 없죠.

그래서 에러가 납니다.

빼버리시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인