۶ میلیون تومن هدیه🎁 + کلی آفر جذاب در کمپین تابستون🔥 تابستون کوتاهه پس بزن بریم 👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ محمد شکری
ساخته شدن migration بر اساس model
جامعه نود جی اس ایجاد شده در ۱۷ شهریور ۱۴۰۲

سلام وقت بخیر (این سوال واسه جلسه قبله اشتباهی اینجا تایپ کردم)

سوالم اینه که بعد از run کردن موارد زیر:

1) sequelize-cli init
2) sequelize-cli db:create
3) sequelize-cli model:generate --name user --attributes username:string,age:integer
4) sequelize-cli db:migrate

model و migration مربوط به user مثل زیر ایجاد میشن :

>models
    user.js ✅
>migrations
    XXXXXXXXXXXXXX-create-user.js ✅

و کدهای مرتبط داخلشون ...

حالا فرضا بخوام داخل model تغییری ایجاد کنم و مثلا constraint ی یا چه میدونم مثلا type و ایناشو تغییر بدم یا paranoidش کنم و از این دست موارد، بعد اگه بخوام migration براساس اون مدل کاستوم شدم ایجاد بشه باید چیکار کنم؟ یه چیزی مثل auto-sync-migrationی چیزی وجود نداره واسش؟؟

از این دست روشای من درآوردی که بعد db:migrate کردن اومدم db:migrate:undo:all کردم بعد تغییرات رو داخل model ایجاد کردم و بعد دوباره db:migrate کردم ولی متاسفانه هیچی به هیچی ...

احتمالا روشی داره که من متوجهش نشدم چون قاعدتا migration نباید براساس model ساخته بشه ؟ شاید اصلا من بخوام id از نوع uuidv4 باشه این همینطوری خودش میاد integer میزنه و با model هم sync نمیشه واسم عجیبه !! چون قاعدتا نباید نشست دستی اوکیش کرد :/

راهنمایی بفرمایید ممنون میشم

با تشکر