migration-yii2-yii-میگریشن-فریم رکyii

نوع اطلاعات (dataType) در میگریشن (migration) در Yii2

در قسمت قبلی نحوه ی استفاده از میگریشن را توضیح دادیم.
در این قسمت میخواهیم با دیتا تایپ (dataType) ها آشنا بشیم و
ببینیم که چطور میتوانین برای ستون های جداول خود دیتاتایپ مناسب را تنظیم نماییم.

برای تنظیم کردن ستون هامون با فرمت های مخصوص به خود به این گونه عمل میکنیم:

برای ست کردن کلید اصلی:

 'id' => $this->primaryKey(),

برای ست کردن varchar :

$this->string()

به صورت پیش فرض مقدار آن برابر با ۲۵۵ می باشد
برای تغییر تعداد آن در دخل پرانتز عدد مورد نظر را وارد نمایید

$this->string(20)

در صورتی که بخواهیم تنظیم کنیم که ستونمون نمیتواند null باشد کد زیر را به دیتاتایپمون اضافه میکنیم

$this->string(150)->notNull()

برای ست کردن int از کد زیر

$this->integer()

برای ست کردن text

$this->text()

برای قرار دادن امکان unique بودن :

$this->string()->notNull()->unique()

همچنین برای قرار دادن مقدار پیض فرض :

$this->smallInteger()->notNull()->defaultValue(0)

Leave a Reply

Your email address will not be published. Required fields are marked *