houston4
10-04-2011, 00:08
Witam.
Mam taki problem. Chcę (albo raczej muszę) zobaczyć relacje w bazie danych, w Joomli 1.5.
Robiłem to na kilka rożnych sposóbów, m.in:
- za pomocą pliku exportu *.sql
- za pomocą żródła danych ODBC
I to zarówno MS Access, MySQL Workbench, DB Designer pokazywały mi tabele ale bez relacji.
Jak już sobie pogooglowałem to się dowiedziałem że problem jest raczej w typie tabel w BD bo są typu MyISAM a ten podobno nie używa Foreign key - i tu jest "pies pogrzebany". I się dowiedziałem że najlepiej ten typ zmienić na InnoDB.
Kolejne schody, zmieniałem ten typo na kilka różnych sposobów:
- bezpośredniow phpMyAdmin
- w wyexportowanym pliku za pomocą komendy " alter table table_name engine=innodb;"
I się pozemianiało MyISAM na InnoDB - niby git, ale wspomniiane wyżej programy (MS Access, MySQL Workbench, DB Designer) nadal nie pokazują relacji mimo że typ tabel to InnoDB.
Mi już się pomysły wyczerpały.
A może ktoś podejrzał te relacje lub przynajmniej wie jak to zrobić?
Będę z góry wdzięczy.
Mam taki problem. Chcę (albo raczej muszę) zobaczyć relacje w bazie danych, w Joomli 1.5.
Robiłem to na kilka rożnych sposóbów, m.in:
- za pomocą pliku exportu *.sql
- za pomocą żródła danych ODBC
I to zarówno MS Access, MySQL Workbench, DB Designer pokazywały mi tabele ale bez relacji.
Jak już sobie pogooglowałem to się dowiedziałem że problem jest raczej w typie tabel w BD bo są typu MyISAM a ten podobno nie używa Foreign key - i tu jest "pies pogrzebany". I się dowiedziałem że najlepiej ten typ zmienić na InnoDB.
Kolejne schody, zmieniałem ten typo na kilka różnych sposobów:
- bezpośredniow phpMyAdmin
- w wyexportowanym pliku za pomocą komendy " alter table table_name engine=innodb;"
I się pozemianiało MyISAM na InnoDB - niby git, ale wspomniiane wyżej programy (MS Access, MySQL Workbench, DB Designer) nadal nie pokazują relacji mimo że typ tabel to InnoDB.
Mi już się pomysły wyczerpały.
A może ktoś podejrzał te relacje lub przynajmniej wie jak to zrobić?
Będę z góry wdzięczy.