[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"page-\u002Fv1\u002Fadapters\u002Fcakephp\u002Fmigrations":3},{"id":4,"title":5,"body":6,"description":97,"extension":98,"meta":99,"navigation":100,"path":101,"seo":102,"stem":103,"__hash__":104},"content\u002Fv1\u002Fadapters\u002Fcakephp\u002Fmigrations.md","CakePHP migrations",{"type":7,"value":8,"toc":92},"minimark",[9,13,48,55,68,73],[10,11,5],"h1",{"id":12},"cakephp-migrations",[14,15,16],"blockquote",{},[17,18,19,23,24,27,28,31,34,35,42,43],"p",{},[20,21,22],"strong",{},"Host:"," CakePHP ",[20,25,26],{},"5.4.x"," (PHP 8.2–8.5) · Researched 2026-08",[29,30],"br",{},[20,32,33],{},"One-shot:"," ",[36,37,39],"a",{"href":38},"\u002Fapply\u002Fcakephp.full.md",[40,41,38],"code",{}," · Short: ",[36,44,46],{"href":45},"\u002Fcakephp",[40,47,45],{},[17,49,50,51,54],{},"Migrations per plugin (",[40,52,53],{},"plugins\u002F{Module}\u002Fconfig\u002FMigrations"," or project migrations with prefixes).",[56,57,58,62,65],"ul",{},[59,60,61],"li",{},"Plugin owns its tables",[59,63,64],{},"No cross-plugin business FKs",[59,66,67],{},"Seeds are product data",[69,70,72],"h2",{"id":71},"related","Related",[56,74,75,81],{},[59,76,77],{},[36,78,80],{"href":79},"\u002Fv1\u002Fadapters\u002Fcakephp","CakePHP adapter overview",[59,82,83,87,88],{},[36,84,86],{"href":85},"\u002Fv1\u002Fcore","Core"," · ",[36,89,91],{"href":90},"\u002Fv1\u002Fadopt\u002Fapply","Apply index",{"title":93,"searchDepth":94,"depth":94,"links":95},"",2,[96],{"id":71,"depth":94,"text":72},"Per-module schema ownership on CakePHP.","md",{},true,"\u002Fv1\u002Fadapters\u002Fcakephp\u002Fmigrations",{"title":5,"description":97},"v1\u002Fadapters\u002Fcakephp\u002Fmigrations","wpqPSSSCss2M5mdlHHxYZRzyfta5EXRFb3eEOFsGa0c",1786241415940]