쪽지를 보내려면, g5_memo 테이블에 추가되어야 하는데요~~

쪽지를 보내려면, g5_memo 테이블에 추가되어야 하는데요~~

QA

쪽지를 보내려면, g5_memo 테이블에 추가되어야 하는데요~~

답변 1

본문

insert 문으로 특정한 경우에 입력을 하려는데요

 

g5_memo 테이블에 me_id 값 맨 마지막에 추가해야하는데요

입력하는 시점에서 me_id 최종 값을 확인후 입력을 해야할듯한데 

어떻게 하면 될까요?

 

insert into g5_memo ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ('aa', 'admin', now(), '이벤트 만료기간이 열흘 남았습니다.' );

 

me_id default 값이 0이라서 입력없이 insert 되면 0으로 입력되네요


 

 

mysql> desc g5_memo

+------------------+-------------+------+-----+---------------------+-------+

| Field            | Type        | Null | Key | Default             | Extra |

+------------------+-------------+------+-----+---------------------+-------+

| me_id            | int(11)     | NO   | PRI | 0                   |       |

| me_recv_mb_id    | varchar(20) | NO   | MUL |                     |       |

| me_send_mb_id    | varchar(20) | NO   |     |                     |       |

| me_send_datetime | datetime    | NO   |     | 0000-00-00 00:00:00 |       |

| me_read_datetime | datetime    | NO   |     | 0000-00-00 00:00:00 |       |

| me_memo          | text        | NO   |     | NULL                |       |

+------------------+-------------+------+-----+---------------------+-------+

6 rows in set (0.00 sec)



g5_memo 테이블에 입력을 할 때,,,,me_id 값을 입력을 해야합니다. 

자동 증가 하도록 변경하면 좋을 듯해서..아래와 같이 변경해봤는데 안되네요

 

ALTER TABLE g5_memo MODIFY me_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;

ERROR 1068 (42000): Multiple primary key defined

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 9
© SIRSOFT
현재 페이지 제일 처음으로