Kromě přijaté odpovědi je třeba poznamenat, že stejná výjimka (Every derived table must have its own alias
) bude vyvoláno, pokud se pokusíte uložit změny v databázi do tabulky, která nemá primární klíč.
Toto je známá chyba to není ani po letech opraveno (objevilo se v MySQL 5.5.22 + .Net/Connector 6.5.4 dne 4. 4. 2012).
Vím, že není dobrý nápad mít tabulku bez primárního klíče, ale protože existuje další chyba v generátoru DDL, některé tabulky, kde má přidružený klíč entity vlastnost StoreGeneratedPattern
nastavte na None
jsou vytvořeny bez primárního klíče...