PDA

View Full Version : ساخت کلید اصلی با طول دلخواه با استفاده از migration



armanb2013
جمعه 01 فروردین 1393, 14:06 عصر
با سلام و درود فراوان
'id'=>'pk' این دستور به طور پیشفرض در قسمت migration ها یک کلید اصلی با طول 11 میسازه حالا اگر ما بخواهیم طول فیلد کلیدمون یه چیز دیگه باشه ؛ مثلا 6 یا 20 یا ... ، کدش چجوری میشه ؟؟ :متفکر:

MMSHFE
جمعه 01 فروردین 1393, 20:12 عصر
ببینید طول پیشفرض int برابر با 11 هست و نمیتونید تغییرش بدین ولی درهرصورت اگه فرضاً رشته ای بود و خواستین کلیدش کنید، میتونید اینطوری عمل کنید:

$this->createTable('tbl_usertags', array(
'tag' => 'varchar(255) NOT NULL',
'user_id' => 'int(11) NOT NULL',
'PRIMARY KEY (`tag`)',
), 'ENGINE=InnoDB');