Nowe pole modelu danych
To okno dialogowe jest wyświetlane w Kreatorze modelu danych, w Designerze formularzy (po kliknięciu przycisku z symbolem + z lewej strony właściwości
Pole bazy danych
) oraz w oknie edytora SQL po wybraniu z menu kontekstowego nazwy tabeli poleceniaDodaj kolumnę
.

Aby dodać nowe pole tabeli, wypełnij następujące pola
-
Tabela
: pole tylko do odczytu z nazwą tabeli, w której dodawane jest nowe pole; ta informacja jest przydatna w designerze formularzy. -
Nazwa pola danych
: wpisz nazwę pola (kolumny); nazwa pola musi zaczynać się od wielkiej litery i może składać się tylko ze znaków alfanumerycznych oraz ze znaków podkreślenia. -
Etykieta
: wpisz treść etykiety (maks. 255 dowolnych znaków) dla danego pola modelu danych; wartość atrybutu jest zapisywana w tabeli core.SqlBuilderColumnsInfo; wartość tego atrybutu może być tłumaczona; planuje się systemowe wykorzystanie tego atrybutu w przygotowywanej funkcjonalności formularzy publicznych. -
Typ danych
: wybierz typ danych które będą zapisywane w tym polu; dostępne wartości:-
Liczby całkowite
(int): liczba całkowita z zakresu od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807. -
Liczby zmiennoprzecinkowe
(float): liczba zmiennoprzecinkowa z zakresu od -1,79E+38 do 3,40E+38 -
Liczby dziesiętne
(decimal): liczba dziesiętna o stałej precyzji z zakresu od -1038+1 do 1038-1; parametrZakres
jest określany za pomocą dwu liczb: m określa maksymalną liczbę wszystkich cyfr w wartości, a n liczbę cyfr na prawo od separatora dziesiętnego; n może przyjmować wartości od 0 (wartość domyślna) do m. -
Tekst nvarchar(n)
(nvarchar(n)): łańcuch znaków Unicode o zmiennej długości; parametrZakres
określa maksymalną liczbę znaków, wartości zawierające więcej znaków nie zostaną zapisane w bazie danych. -
Wartości logiczne
(bit): liczba całkowita, która może przyjmować tylko wartości 0, 1 i NULL; używana do reprezentacji danych logicznych. -
Data
(date): wartość daty z zakresu od 1 stycznia 0001 do 31 grudnia 9999. -
Data i czas
(datetime): wartość daty i godziny z zakresu od 1 stycznia 1753 do 31 grudnia 9999 z dokładnością do 3,33 ms. -
Czas
(time): wartość godziny z zakresu od 00:00:00.0000000 do 23:59:59.9999999. -
Unikalny identyfikator
(uniqueidentifier): globalnie niepowtarzalny identyfikator (GUID); ciąg 32 znaków heksadecymalnych. -
Tekst varchar(n)
(varchar(n)): łańcuch znaków o zmiennej długości; parametrZakres
określa maksymalną liczbę znaków, wartości zawierające więcej znaków nie zostaną zapisane w bazie danych.
-
-
Zakres
: określ rozmiar pola wybranego typu; ustawienie dostępne dla typów tekstowych i dla liczb dziesiętnych (w tym przypadku określ rozmiar pola i po przecinku precyzję, to jest liczbę miejsc po przecinku). -
Wartość domyślna
: wartość, która będzie domyślnie wstawiana w tym polu w nowym rekordzie; określanie wartości domyślnej odbywa się tak samo jak w programie MS SQL Server Management Studio lub w języku SQL przy użyciu funkcji DEFAULT; patrz dokumentacja Microsoft.- Wartości typu tekstowego oraz daty i czasu muszą zostać ujęte w apostrofy, np. ‘2023-03-08’, *‘Nie dotyczy’ itp.
- W wartościach liczbowych jako separator dziesiętny musi zostać użyta kropka, np. 123.4.
- Możliwe jest użycie funkcji systemowych SQL Server, np. GETDATE() lub NEWID().
- Po wejściu w edycję pola ze zdefiniowaną wartością domyślną ta wartość będzie wyświetlana w nawiasach. Są one dodawane przez SQL Server podczas zapisu w bazie danych.
Patrz także dodatkowe uwagi na końcu tej sekcji.
-
Wymagane
: (domyślnie zaznaczone) anuluj zaznaczenie tego pola wyboru, aby zezwolić na puste wartości w tej kolumnie; ustawienie domyślne uniemożliwia zapis rekordu w tabeli, jeśli w tej kolumnie nie zostanie podana wartość. -
Dane wrażliwe
: zaznacz to pole wyboru, aby wskazać, że wartości z danego pola zawierają dane osobowe, które powinny być przetwarzane zgodnie z rozporządzeniem RODO. -
Wyszukiwanie
: zaznacz to pole wyboru, aby wartości z tego pola były dodawane do indeksu wyszukiwania; co pozwoli wyszukiwać rekordy tabeli według tych wartości. -
Przypisany słownik
: dla pola typu int to ustawienie pozwala wybrać zdefiniowany słownik; dla pola z przypisanym słownikiem wartości ustawia się, wybierając je z listy.
Atrybut Wartość domyślna
ma na celu umożliwienie dodania nowego pola z włączoną flagą Wymagane
do tabel, które już zawierają dane. Po dodaniu pola w istniejących rekordach zostanie ono wypełnione wartością domyślną. To ustawienie nie wpłynie na wartości domyślne definiowane w kontrolkach na formularzu, ani w kolumnach listy (karta Edycja inline
). Dla nowych instancji dokumentów będą używane wartości domyślne zdefiniowane w interfejsie użytkownika.
W przypadku definiowania wartości domyślnej dla pola tabeli należy skonfigurować również wartość domyślną w odpowiadającej mu kontrolce formularza (kolumnie listy z włączonym dodawaniem rekordów inline) lub ustawić dla kontrolki atrybut
Wymagane
, aby nie dopuścić do sytuacji, kiedy po zapisie w formularzu rekordu z pustymi polami w tych polach pojawią się wartości.
Powiązane tematy: