Enterprise Architect - unsigned?
A címben foglalt programba importáltam egy 100 táblából álló adatbázist.
2 problémám vagyon:
- importálásnál nem jött rá, hogy InnoDB és hogy a default charset=utf8. Ez a kisebbik gond.
- nem találok sehol beállítási lehetőséget arra, hogy egy integernek UNSIGNED tulajdonságot adjak
Ez utóbbi azért gond, mert létrehoztam egy 101. táblát, ami 4 foreign key-t tartalmaz, de a linkelt táblák ID-ja UNSIGNED tulajdonságú, így amit generál kódot az nem jó, mert hisztizik a MySQL a foreign key-ek miatt, hogy a típusuk nem egyezik. Azzal meg nem vagyok sokkal előbbre, hogy minden generálás után kézzel bele kell írogatnom, akár nem is keveset.
A kérdésem, hogy van-e megoldása fenti problémákra? Esetleg másik, hasonló tudású programot tud ajánlani vki, amelyik nem küzd a fenti hiányosságokkal? Vagy van mód a hackelésére, hogy felvértezzem a fenti képességekkel?
■ 2 problémám vagyon:
- importálásnál nem jött rá, hogy InnoDB és hogy a default charset=utf8. Ez a kisebbik gond.
- nem találok sehol beállítási lehetőséget arra, hogy egy integernek UNSIGNED tulajdonságot adjak
Ez utóbbi azért gond, mert létrehoztam egy 101. táblát, ami 4 foreign key-t tartalmaz, de a linkelt táblák ID-ja UNSIGNED tulajdonságú, így amit generál kódot az nem jó, mert hisztizik a MySQL a foreign key-ek miatt, hogy a típusuk nem egyezik. Azzal meg nem vagyok sokkal előbbre, hogy minden generálás után kézzel bele kell írogatnom, akár nem is keveset.
A kérdésem, hogy van-e megoldása fenti problémákra? Esetleg másik, hasonló tudású programot tud ajánlani vki, amelyik nem küzd a fenti hiányosságokkal? Vagy van mód a hackelésére, hogy felvértezzem a fenti képességekkel?
Support?
EA vs SQL
:-/
Szia!
Saját adattipust kell csinálni...
Lehet, hogy kicsit késő a válasz, de csak most találkoztam hasonló problémáva, mint Te is. Ezért találtam ezt a fórumbejegyzést is. Nos:
Kell csinálni egy saját MySQL adattípust:
Settings->Database Datatypes...
Ki kell választani a Product Name-nél a MySQL-t.
Majd az ablak közepe táján a "New"-ra kattintani.
Datatype-nak INTEGER UNSIGNED
Common type: integer
Minden más maradhat alapbeállítással.
Utána amikor adattipust kell kiválasztani akkor ott az INTEGER alatt lesz az új tipus: INTEGER UNSIGNED.
A generált kód a következő:
üdv
FeAt
:)