Vastus (29.10.2023 18:42): Tuleb muuta malle (
template), mille põhjal koodi genereeritakse. Malle tuleb muuta eraldi iga faili puhul, milles olevast mudelist soovitakse koodi genereerida.
Järgnevad probleemid esinevad nii EA12-ga kui ka EA16-ga vaikimisi kaasa tulevates mallides.
Mallide vaatamiseks ja muutmiseks valige
Package=>Database Engineering=>Edit DDL TemplatesSeejärel valige liitboksist
Language andmebaasisüsteem - antud juhul
MSAccess. Malli muutmise järel tuleb salvestamiseks selle juures vajutada
Save nupule või vajutada
Ctrl+S.
1. Kuidas teha nii, et genereeritud koodis poleks andmebaasiobjektide identifikaatorid e nimed nurksulgudes? Näiteks lause
CREATE TABLE [Riik] (...
asemel tahaksin lauset
CREATE TABLE Riik (...
.
Valige mall
DDL Left Surround ja kustutage sealt avav nurksulg ([). Ärge ridu kustutage.
Valige mall
DDL Right Surround ja kustutage sealt sulgev nurksulg (]). Ärge ridu kustutage.
2. Kuidas teha nii, et genereeritud koodis oleksid andmebaasi disaini mudelis kirjeldatud vaikimisi väärtused, välisvõtmete kompenseerivad tegevused, CHECK kitsendused, veeru tüüp DECIMAL ja et indeksi loomise lauses oleks tabeli nimi.
Selleks laadige alla selle vastusega seotud fail ning muutke oma mudelifailis järgmised mallid selliseks nagu need on selles failis. Jälgige, et iga malli lõpus oleks tühi rida. Kui klõpsate EA-s mallide nimekirjas veerul
Name, siis saate need tähestiku järgi sorteerida.
- DDL Check Constraint
- DDL Column Definition
- DDL Create Table
- DDL Data Type
- DDL Index
- DDL Reference Definition
- DDL Script File