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

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

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개

채택된 답변
+20 포인트

me_id 값은 이미 pr 이라고 위에 나오는데요 primary key 빼고 해보세요 

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

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

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

로그인

전체 질문 목록