Współpraca z bazą danych
Tryb przenoszenia zmian do bazy danych
Podczas tworzenia struktury danych ważne jest także czy posiadasz włączony tryb przenoszenia zmian do bazy czy nie.
W górnej części okna znajduje się komunikat informujący o włączonym trybie lub nie.
Podczas zapisu zmian w strukturze danych z włączoną pełną integracją:
- pola usunięte ze struktury danych zostaną usunięte w bazie danych,
- pola istniejące w bazie danych, ale nieistniejące w strukturze zostaną usunięte,
- pola, dla których została zmieniona nazwa w strukturze zostaną usunięte, w bazie zostanie dodane nowe pole z nową nazwą.

Podczas wyłączonej pełnej integracji zmiany w strukturze danych nie będą automatycznie synchronizowane z bazą danych.
W tym trybie:
- usunięcie pola ze struktury nie powoduje usunięcia pola w bazie danych,
- usunięcie struktury nie powoduje usunięcia tabel ani procedur z bazy danych,
- w każdej chwili możliwa jest modyfikacja precyzji pola typu Liczba zmiennoprzecinkowa oraz długości pól typu Tekst, ale należy uważać, gdyż wykonanie takiej operacji może spowodować utratę części danych,
- zmiana nazwy pola lub tabeli w projektancie struktury i wykonanie zapisu powoduje wygenerowanie w bazie nowych pól/tabel, natomiast poprzednie pola/tabele pozostają nienaruszone, lecz nie będą już wykorzystywane. W trakcie tej operacji żadne dane nie zostaną przeniesione do nowo wygenerowanych pól/tabel,
- każdorazowy zapis struktury powoduje usunięcie i założenie na nowo wszystkich powiązanych elementów serwera baz danych (indeksów, constraintów itd.) dotyczących tej struktury. Procedury zawierają odwołania tylko do tych pól w tabeli bazy danych, które są zdefiniowane w strukturze (pozostałe pola w tabeli bazy danych są ignorowane). Procedury wspólne nie są usuwane, a jedynie tworzone, jeśli ich nie ma.

Należy wykonać ręczną aktualizację.
- Wybierz z menu Narzędzia opcję Aktualizacja struktur danych.
- Zaznacz strukturę lub struktury dla, których chcesz wygenerować skrypt i wybierz przycisk Start.

Po wygenerowaniu, możesz zapisać skrypt. Więcej o skryptach wygenerowanych w archITekt Studio patrz: Skrypty wygenerowane w archITekt Studio.
Jeżeli zaimportowałeś paczkę, w której znajdują się struktury danych z relacją do innej struktury, wówczas wykonaj aktualizację struktur danych dwukrotnie, tak aby powiązane struktury zostały zapisane do bazy danych.
Włączenie/wyłączenie trybu przenoszenia zmian do bazy danych
W zależności od tego w jakim trybie pracujesz (włączona opcja przenoszenia zmian do bazy lub wyłączona) możesz to zachowanie zmienić poprzez rekonfigurację projektu.
Domyślnie projekt utworzony w VSoft archITekt Launcher posiada wyłączoną opcję przenoszenia zmian do bazy danych.
- Przejdź do VSoft archITekt Launcher, rozwiń przycisk Manage przy danym projekcie i w sekcji MAINTENANCE wybierz opcję Reconfigure project.

- Przejdź do sekcji Modify Config Keys i wybierz opcję dodania kluczy konfiguracyjnych Edit config keys.

- Wybierz z listy feature Enable / disable full integration with database.
- Zaznacz pole Enable strict DB upgrade i wybierz odpowiednio true lub false w zależności czy tryb ma być włączony czy nie.

- Wybierz OK, a następnie opcję Reconfigure project.