![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 9.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym zmapować tabelę z bazy mssql, niestety podczas takiej próby pojawia się błąd: Table xxx has no primary key. Doctrine does not support reverse engineering from tables that don't have a primary key. Oczywiście tabela xxx jest inną tabelą niż ta którą chcę zmapować. Czy może mi ktoś podpowiedzieć jak mogę rozwiązać taką sytuację? Tabela xxx jest nie do ruszenia, ponieważ wykorzystywana jest gdzie indziej |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda na to, że pomimo użycia parametru filter analizowana jest cała baza danych, natomiast wspomniany filtr ogranicza jedynie to co generator wypluwa.
Zrób sobie kopię tej bazy danych, dodaj klucz główny albo skasuj tabelę, która powoduje problem i wtedy zrób mapowanie. Głównym celem Doctrine jest co innego niż mapowanie obiektów na podstawie bazy danych więc nie ma się co spodziewać rewelacji w tej kwestii. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 14:24 |