MYSQL 질문드립니다.
본문
안녕하세요
여기 팁을 이용하여
회원가입시 첨부파일 받는걸 하려고 합니다.
내용에 나와있는
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
PRIMARY KEY (`mb_id`, `wr_id`, `bf_no`)
이부분의 wr_id 가 키값으로 하려고 하면 컬럼이 존재해야 합니다.
그런데 create table 부분을 보시면 컬럼이 없죠.
그래서 에러가 납니다.
빼버리시면 됩니다.