Yii2

2016-08-18 44 views
5

Yürütme sırasında belirli bir sütuna karakter kümesi nasıl ayarlanır Bir tablo oluşturmayı denediğim Yii2'ye geçişim var. Tablo için karakter kümesi belirledim, ancak belirli bir sütun için karakter kümesini nasıl ayarlayacağımı bilmiyorum. ÖrneğinYii2

: Ben column_1 için "utf8-unicode-ci" charset ayarlamak istediğiniz Yukarıdaki kodda

$this->createTable('some_table', [ 
      'column_1' => $this->string(64)->notNull(), 
      'column_2' => $this->integer()->notNull(), 
      'column_3' => $this->integer(), 
     ], 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB'); 

. Nasıl yapmalı?

cevap

4

Eklemeyi kullanın().

$this->createTable('some_table', [ 
    'column_1' => $this->string(64)->notNull()->append('CHARACTER SET utf8 COLLATE utf8_unicode_ci'), 
    'column_2' => $this->integer()->notNull(), 
    'column_3' => $this->integer(), 
], 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB'); 

Sadece bir örnek mi? Çünkü tüm tablo için aynı olduğunda tek bir sütun için karakter kümesi ayarlamanıza gerek yoktur.