Edycja struktury danych
Zaawansowana edycja struktury danych
Odwzorowanie struktury danych w bazie danych
Stworzona struktura danych ma swoje bezpośrednie odwzorowanie w bazie danych Microsoft SQL Server. Każda struktura to odpowiednik tabeli w bazie danych, a każde pole w strukturze to pole w tabeli bazodanowej. Pola ze struktury są wprost odzwierciedlone w postaci pól w tabeli bazodanowej, natomiast relacje są odwzorowane w bazie danych w postaci odpowiednich kluczy obcych. Oprócz pól biznesowych w tabelach automatycznie powstają dodatkowe pola, w których zapisywane są informacje na temat aplikacji, z jakiej pochodzi dany obiekt oraz bazodanowy identyfikator tego obiektu.
Nazwy, pod jakimi pola ze struktury danych zostaną zapisane w bazie danych, można konfigurować.
Zmiany właściwości pól
Zmiana właściwości pola zapisanego w strukturze danych (np. zmiana nazwy lub typu pola) jest równoznaczna ze stworzeniem w bazie danych nowego pola. Pole, które poprzednio istniało w bazie danych nie zostanie usunięte. Nie będzie możliwości dostępu do danych zapisanych w takim polu. Zmiana samego typu pola jest niemożliwa. Zmiana będzie możliwa, jeśli zmieniona zostanie również nazwa pola. Zostanie stworzone nowe pole o nowym typie i nowej nazwie.
Usuwanie pól
Aby usunąć pole:
- zaznacz odpowiedni element,
- wybierz opcję Usuń z menu kontekstowego.
Usunięcie pola powoduje jego usunięcie z drzewa struktury danych. Nie jest to jednoznaczne z usunięciem odpowiadającego mu pola w bazie danych.
Kopiowanie/wklejanie pól, opisów
Pola do struktury danych mogą zostać dodane masowo, na przykład z arkusza Excel. Możesz przekopiować bezpośrednio do struktury danych pola, a następnie zmienić ich nazwę i typ, a także wkleić opis pól.

W tym celu:
- Zaznacz pola do skopiowania w arkuszu Excel.
- Przejdź na strukturę danych i wklej pola.
- Zaznacz pola wraz z opisem do skopiowania w arkuszu Excel.
- Przejdź na strukturę danych, kliknij prawym i wklej opis do pól wybierając jedną z opcji przypisywania komentarzy do istniejących pól.
- Opisy do odpowiadających im pól zostaną wklejone.

Jeżeli wklejasz tylko jedną kolumnę tabeli czyli nazwę pola, wówczas zawsze jest ono wklejane jako pole tekstowe. Jeżeli natomiast wkleisz tabelę z kolumnami odpowiadającymi kolumnom w tabeli: Nazwa, Typ, Wymagane, Opis, wówczas zostanie wszystko wklejone do struktury wraz z odpowiednimi typami pól.
Jeżeli chcesz wkleić pola odpowiedniego typu wówczas w drugiej kolumnie arkusza Excel wprowadź typ taki jaki jest wykorzystywany w strukturze danych, czyli przykładowo nvarchar dla tekstu decimal dla liczby stałoprzecinkowej itd. Jeżeli jakiś typ nie zostanie rozpoznany, wówczas dla pola zostanie przypisany typ tekstowy. Pamiętaj też o nazewnictwie pól. Jeżeli wkleisz nazwy pól z niedozwolonymi znakami, to należy je potem dostosować w strukturze danych.
