2011-09-01 2 views

답변

3
ALTER TABLE tablename CHANGE columnname columnname BOOLEAN DEFAULT '1' NOT NULL 

이게 너의 뒤를 잇는거야?

3
alter table tablename modify columnname boolean default true NOT NULL; 

boolean 주위에 따옴표를 넣지 마십시오.

이 항목을 int 인 열에서 테스트했으며 효과가있었습니다.

+1

나를 이길 : –

+0

부울 기본 true 및 부울 기본값 1, 그들은 동일합니까? – shibly

+0

columnname을 수정하고 columnname을 변경합니까? – shibly

0

부울 대신 TINYINT (1)을 사용하십시오. 이것은 InnoDB 데이터베이스 엔진에서 선호된다

+0

MyISM 데이터베이스 엔진에서 무엇이 선호됩니까? – shibly

+1

말도 안돼, 부울 tinyint (1), 차이가 없습니다. – Johan

관련 문제