나는 열의 잘못된 열 지정이을 topic_id이 MySQL의 오류가 발생하지 않도록 할 수 있습니까?이 MySQL 오류가 발생하지 않도록하려면 어떻게해야합니까? COLUMN 열의 열 지정자가 올바르지 않습니까?
MySQL의 오류 ...
#1063 - Incorrect column specifier for column 'topic_id'
SQL 스키마 ...
CREATE TABLE discussion_topics (
topic_id char(36) NOT NULL AUTO_INCREMENT,
project_id char(36) NOT NULL,
topic_subject VARCHAR(255) NOT NULL,
topic_content TEXT default NULL,
date_created DATETIME NOT NULL,
date_last_post DATETIME NOT NULL,
created_by_user_id char(36) NOT NULL,
last_post_user_id char(36) NOT NULL,
posts_count char(36) default NULL,
PRIMARY KEY (topic_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
어쩌면 내가 게으른거야하지만 더미 측면에서의 차이를 정의 할 수있는 쉬운 1-2 문장 방법이있는 문서에 지적, 나는이를 놓친 문서를 통해 감사를 감추고 줄 알았는데 'UNSIGNED'와'SIGNED'에 대해 불행히도 그게 무슨 의미인지 모르겠지만 지금은 한 시간 정도 읽을 시간이 없습니까? – JasonDavis
글쎄, 클래식 INT를 정의하면 -2147483648에서 2147483647 사이의 값을 가지지 만 자동 증가 값은 더하기 부호로만 서명 될 수 있으므로 부호없는을 사용할 때 mysql은 0에서 4294967295까지의 숫자를 예상하며 INT는 4KB입니다 그 같은 4kb에서, 당신은 두 번 더 많은 항목을 사용할 수 있습니다 :) 당신이 이해하기를 바랍니다 –