Codeigniter migration create db

Codeigniter migration create db
2018-11-02T15:37:05+01:00
2018-11-02T15:37:06+01:00
2022-10-15T21:36:10+02:00
sosetudommilegyenanicknevem
Sziasztok!

A codeigniter migration class-át szeretném használni adatbázis létrehozáshoz.

Ha létezik az adatbázis, akkor tudok már a migration class-al táblákat és oszlopokat beszúrni, de szeretném már magát az adatbázist is ezzel a müdszerrel létrehozni.

Ahogy néztem erre van lehetőség:
$this->dbforge->create_database('my_db');
Viszont ha futtatom az alábbi kódot:

class Migration_base extends CI_Migration { public function up() { $this->dbforge->create_database('my_db'); } public function down() { $this->dbforge->drop_database('my_db'); } }
Akkor ezt a hibaüzenetet kapom:

Database error: Adatbázis hiba
Nem sikerült az adatbázishoz kapcsolódni a megadott beállításokkal.

Ami érthető is, mert az adatbázis config-ba már be van állítva az adatbázis neve, amihez kapcsolódni szeretnék. (A kapcsolódási adatok jók, ha létezik az adatbázis akkor működik minden hiba nélkül)

A kérdésem hogy ezt a migration class-al meg lehet-e oldani (szépen és egyértelműen), vagy írjak külön szkriptet ami először létrehozza az adatbázist, majd utána futtassam a migrationt. Vagy ha bárkinek van bármilyen jó gondolata, szívesen fogadom.

Köszönöm előre a válaszokat :)
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd