Az AutoCAD Map 3D eszközkészlet által támogatott kényszerek típusait a következő táblázat tartalmazza.
Kényszer típusa | Leírás | Adattábla viselkedése |
---|---|---|
Tartomány | Az érvényes értékeknek a megadott értéktartományon belül kell lenniük. A minimum vagy maximum értékeket beleértheti vagy kizárhatja. Ha például az 1 és 10 közötti értékeket úgy adja meg, hogy ezeket beleérti, akkor mind az 1, mind a 10 érvényes lesz. | A megadott értéktartományon kívüli értékek hibát okoznak és ilyenkor másik értéket kell megadni. |
Lista | A tulajdonság esetében érvényes listabejegyzéseket lehet megadni. | A lefelé nyíllal lehet megjeleníteni a listát, majd kiválaszthatók a tulajdonság értékeként az egyes elemek. |
Nem Null | A tulajdonság értéke nem lehet üres. | Ha a tulajdonság értékét üresen hagyja az Adattábla bezárásakor, egy hibaüzenet figyelmezteti az érték megadására. |
Egyedi | A tulajdonság értékének a jellemzőosztályon belül egyedinek kell lennie. Ha a tulajdonságot automatikusan generált mezőként határozza meg, vagy az adattárban kulcsmezőként lett megadva, akkor ezzel a kényszerrel rendelkezni fog. | Ha egy olyan értéket ad meg, amelyet a jellemzőosztály más jellemzője használ, egy hibaüzenet figyelmezteti majd annak megváltoztatására. A hibaüzenetet csak akkor látja, amikor leadja a jellemzőt.
Ha a táblázat két olyan oszloppal rendelkezik, amelyeknek együttesen egyedinek kell lenni (pl. „Keresztnév” és „Vezetéknév”), egy üzenet jelenik meg a páros egyediségi kényszer minden egyes oszlopán. |
Ha az Adattáblában szerkeszti a tulajdonságokat, akkor csak a kényszer által engedélyezett értékeket adhatja meg. Az Utak jellemző esetében például a Sávok_száma tulajdonságnál csak 1 és 8 közötti értéket adhat meg. Ha 9 sávot ad meg, hibaüzenet jelenik meg.
A hibaüzenet azonnal megjelenik, amint beírja az érvénytelen értéket. Amikor leadja a jellemzőt, a módosításokat a program összeveti az adattárral, és további hibaüzeneteket kaphat az adatszolgáltató képességeitől függően.
Nem mindegyik adatszolgáltató támogatja a kényszerek összes típusát. A következő táblázat mutatja a szolgáltatók által támogatott kényszereket.
Szolgáltató | Tartomány | Lista | Nem Null | Egyedi |
---|---|---|---|---|
Oracle | Igen | Igen | Igen | Igen |
PostgreSQL/PostGIS | Igen | Igen | Igen | Igen |
SQL Server | Igen | Igen | Igen | Igen |
SQL Server Spatial | Igen | Igen | Igen | Igen |
SQLite | Igen | Igen | Igen | Igen |
MySQL | Nem | Nem | Igen | Igen |
SDF | Igen | Igen | Igen | Nem |
SHP | Nem | Nem | Igen | Nem |
A Sémaszerkesztő ellenőrzi a szolgáltató képességeit és csak a szolgáltató által támogatott kényszereket engedélyezi.