Oprócz zaakceptowanej odpowiedzi należy zauważyć, że ten sam wyjątek (Every derived table must have its own alias
) zostanie wyrzucone, jeśli spróbujesz zapisać zmiany w bazie danych w tabeli, która nie ma klucza podstawowego.
To jest znany błąd to wciąż nie zostało naprawione po latach (pojawiło się w MySQL 5.5.22 + .Net/Connector 6.5.4 04.04.12).
Wiem, że nie jest dobrym pomysłem posiadanie tabeli bez klucza podstawowego, ale ponieważ w generatorze DDL występuje inny błąd, niektóre tabele, w których skojarzony klucz jednostki ma właściwość StoreGeneratedPattern
ustaw na None
są tworzone bez klucza podstawowego...