Klucze podstawowe
Po przypisaniu klucza podstawowego do atrybutu klucz jednoznacznie identyfikuje obiekt powiązany z tym atrybutem. Wartość kolumny podstawowej określa, na podstawie których atrybutów utworzony zostanie klucz podstawowy.
Domyślnie klucz podstawowy jest tworzony automatycznie przez dodanie identyfikatora do nazwy obiektu i przypisanie wartości kolumny podstawowej 1. Jeśli wartość zostanie zmieniona, musi ona być sekwencyjna, unikalna i większa od 0. Kolejność określa kolejność, w jakiej tworzony jest indeks podstawowy. Każdy atrybut może mieć tylko jeden klucz podstawowy. Ten sam atrybut może być używany w więcej niż jednym kluczu podstawowym. Po zapisaniu obiektu nie można już zmodyfikować klucza podstawowego.
Dla klucza podstawowego automatycznie tworzony jest indeks podstawowy, który zapewnia unikalność tego klucza. Można używać indeksu podstawowego do pobierania obiektów z bazy danych i uzyskiwania do nich dostępu. Indeks unikalny jest kolumną lub uporządkowanym zestawem kolumn, w której/których każda wartość identyfikuje unikalny wiersz. Wartości kolejne przypisane w kolumnach podstawowych określają kolejność, w jakiej tworzony jest indeks unikalny. Indeks unikalny może zawierać wartości NULL.