2017-12-29 34 views
0

Yii 1.1.14 응용 프로그램을 지원하며 마이그레이션 파일의 데이터베이스 테이블에 새 열을 추가해야합니다. 다음을 사용합니다 :Yii1은 마이그레이션시 DB 열의 기본값을 설정합니다.

$this->addColumn('table', 'columnName', 'varchar(100)'); 

이 열의 기본값을 어떻게 설정할 수 있습니까? 그리고, 나는 구체적인 것 다음에 기둥을 놓고 싶습니다.

아니면 다른 방법을 사용해야합니까?

감사합니다.

답변

1

가장 쉬운 방법은 다음과 같습니다

$this->addColumn('table', 'columnName', "varchar(100) DEFAULT 'my default string'"); 
+0

와우! 감사. 그리고 콘크리트 뒤에 칼럼을 놓는 것은 어떨까요? $ this-> addColumn ('table', 'columnName', "varchar (100) DEFAULT '내 기본 문자열'AFTER 'column2'"); –

+0

사용중인 데이터베이스에 따라 다릅니다. 예를 들어 MySQL은 FIRST와 AFTER 키워드를 지원합니다. '$ this-> addColumn ('table', 'columnName', 'varchar (100) DEFAULT'내 기본 문자열 'AFTER column2'),'백분율을 사용하여 열 이름을 인용 부호로 묶거나 인용 부호로 묶어야합니다. – Hector