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

여분필드 추가 부분 질문 드립니다. 채택완료

주니어 6년 전 조회 3,376

안녕하세요... 아직까지는 의욕만 왕성한 왕초보입니다.

이번에 한수 가르침을 받을 부분은 여분필드 추가인데요..

SQL에 들어가서 수작업으로 it_11_subj  it_60_subj까지 그리고 IT_11 ~ IT_60까지 여분필드를 만들 예정입니다.

근데 it_21_subj까지는 만들어지는데 it_22_subj 부분부터는 아래와 같이 에러가 발생합니다.

IT_40까지 완성되었구요..

글은 알겠는데 어떤 문제인지 전혀 감을 잡지 못하겠습니다.

초보자의 시각에서 정중히 가르침 부탁드립니다.

 

아직까지 SQL query도 잘 이해를 못하는 수준입니다.

부탁드립니다.

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

답변 4개

채택된 답변
+20 포인트
그누위즈

varchar를 모두 255로 설정하셨는데

짧은 문자를 사용할 필드라면

50정도로 낮추시면 추가 여분필드가 생성되실겁니다.

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

답변에 대한 댓글 1개

주니어
6년 전
답글에 감사드립니다..
그런 방법이 있었군요.. 사실 여분필드에는 최소 10만 단위 미만 금액만 들어 가기 때문에 50정도로 낮춰어도 충분 할 것 같습니다.
많은 도움이 되었습니다..
그리고 플라이님도 함께 감사드립니다....

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

플라이
6년 전

해당 컬럼을 분리하셔서 별도 테이블 설정이 필요할듯 합니다.

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

답변에 대한 댓글 2개

주니어
6년 전
답글 감사드립니다..
여기서 한가지만 질문 더 드리겠습니다.
테이블을 더 이상 늘리지 않고 사용하는 것에는 별문제가 없겠죠...?
역시 초보의 내공으로는 모든 것이 조심스럽고 두렵네요...^^
플라이
6년 전
필드를 더이상 늘리지 않는다면 사용하는데 큰 문제가 될 부분은 없지만 가독성이 조금 떨어질수는 있으니 참고해 주세요

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

유찬아빠

상품코드 기준으로 여분필드를 별도의 테이블로 분리하셔서 업데이트 / 추가 / 삭제를 하시면 됩니다.

 

1개의 테이블에 여러필드를 생성하는 것은 비효율적입니다.

 

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

답변에 대한 댓글 1개

주니어
6년 전
답글 감사드립니다...
내공이 미약해서 잘 할수 있을지 모르겠습니다만 머리짜며 고민해 보겠습니다.

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

여분 필드 수량이 많아서 더 추가하시는게 어려운것 같네요.  설계 수정을 검토하시는게 좋을 것 같네요. 혹시 MariaDB 를 쓰시는가요?

65535이상의 varchar컬럼을 포함한 컬럼은 정의할 수 없다고 되어 있습니다.

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

답변에 대한 댓글 1개

주니어
6년 전
답변 감사드립니다..
myisam이라고 표기되어 있습니다...
그런데 설계변경이라 하심은 DB를 변경하라는 말씀이신 것이죠...?
진정 방법이 없는건가요...^^

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

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

로그인