2026, 새로운 도약을 시작합니다.

DB insert 오류 질문 채택완료

DB JAVA 연동해서  만들고싶은 시스템만드는중인데요

지금 테이블하나가 전혀 이상없는데 insert하면 오류가 뜨는데 이유가 멀까요???

mysql 사진올릴게요 도움좀주세요..

create table clerk (
    sdate varchar(15),
    m_tel varchar(30), 
    r_num int,
    o_statement int,
    total int,
    PRIMARY KEY(sdate)
);

INSERT INTO counters (sdate, m_tel, r_num, o_statement, total)
    VALUES('2019.12.07', '010-2433-8483', 0, 1, 20250‬);

1795132821_1575991631.1638.png

답변 5개

채택된 답변
+20 포인트

create table clerk (
    sdate varchar(15),
    m_tel varchar(30), 
    r_num int,
    o_statement int,
    total int,
    PRIMARY KEY(sdate)
);

INSERT INTO clerk (sdate, m_tel, r_num, o_statement, total) VALUES ('2019.12.09', '1234-564-134', 0, 1, 20250);

이것으로 해보세요

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

답변에 대한 댓글 1개

저가 한거랑 무슨차이죠??? 이거는 추가가 되네요??

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

저도 찾는데 한 30분 걸렸습니다.   다음부터는 가능하면 카피 하지 마시고, 타이핑 연습겸 한글자 한글자 타이핑하세요.

문제가 생긴것은 마지막 숫자 20000과 )사이에 특수 캐릭터가 들어가 있는 것 같습니다.

그 부분을 백스페이스로 지우고 다시 입력하시면 됩니다.

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

답변에 대한 댓글 1개

감사합니다.~ 참고하겠습니다.

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

테이블에  id를 primary key , auto increment 추가해서 실행해보세요

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

답변에 대한 댓글 1개

말씀하신대로도해봣는데도 오류가나네요

mysql> create table clerk (
-> clerkid int auto_increment,
-> sdate varchar(15) not null,
-> m_tel varchar(30),
-> r_num int,
-> o_statement int,
-> total int,
-> PRIMARY KEY(clerkid)
-> );
Query OK, 0 rows affected (0.01 sec)

mysql> INSERT INTO clerk (sdate, m_tel, r_num, o_statement, total)
-> VALUES('2019.12.07','010-2433-2131',0,1,20000‬);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?)' at line 2

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

counters 라는 테이블이 없어서 발생하는 에러같네요

INSERT INTO clerk 로 수정한번 해보시는게 좋을듯 하네요

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

답변에 대한 댓글 1개

아제가 수정을 여러번 하다보니 잘못적었네요 clerk로 바꿔도 오류가 나는상황입니다. ㅜㅜ

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

빈공간이 있는거 같은데 그리고 프라머리 키가 왜 sdate에 있어요?

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

답변에 대한 댓글 2개

기본키가 varchar이면 안되는건가여?? 어떤거 때문에 그런가요??
저가 다른테이블에서는 varchar에 기본키 지정을해둿는데 문제없이 추가 되었는데 머가 문제일까요???
공백도 없애봤는데 오류문 같은거뜨네요

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

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

로그인
🐛 버그신고