Udostępnij za pośrednictwem


Obiekt główny

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Key Obiekt udostępnia atrybuty Microsoft SQL Serverkluczetabela .

Model obiektów SQL-DMO pokazujący bieżący obiekt

Uwagi

SQL Tabele Server może zawierać ograniczenia na klucz .Ograniczenia dotyczą deklaratywna integralność referencyjna danych zawartych w tabela.Klucze mogą być podstawowy lub obcy.Pojedynczy klucz podstawowy można zdefiniować w tabela, chociaż wiele kluczy obcych mogą być definiowane, ograniczając danych dla kolumna lub kolumn do wartości istniejących jako wartości klucz podstawowego w innych tabelach.

Z Key obiektu, możesz:

  • Definiowanie ograniczenia klucza podstawowego tabela SQL Server.

  • Usuń ograniczenie na klucz podstawowy z tabela SQL Server.

  • Definiowanie ograniczenia klucza OBCEGO dla tabela SQL Server.

  • Usuń ograniczenie klucza OBCEGO z tabela SQL Server.

  • Odbudowanie indeksu używany do obsługi ograniczenie klucza podstawowego tabela.

Namewłaściwość Key obiektu wykorzystuje typ danych SQL Server sysname.Wartość Name właściwość musi być unikatowa w obrębie bazy danych SQL Server.Namewłaściwość nie jest wymagane przy użyciu Key obiekt, aby zdefiniować nowy podstawowy serwer SQL lub ograniczenie klucza OBCEGO.Gdy Name,właściwość nie zostanie określony, SQL Distributed Management Objects (SQL- DMO) automatycznie generuje nazwę.

Aby zdefiniować ograniczenie klucza podstawowego tabela SQL Server

  1. Tworzenie Key obiektu.

  2. Ustaw Type właściwość SQLDMOKey_Primary.

  3. Ustaw Clustered właściwość na wartość TRUE w celu utworzenia serwera SQL indeks klastrowany , jeśli klastrowanie jest wymaganego atrybut ograniczenie klucza podstawowego.

  4. PobierzKeyColumnsNames dokolekcja Key obiektu.

  5. Dodaj nazwy kolumna klucza podstawowego do Names kolekcja.Kolejność, w której kolumna zostaną dodane nazwy określa kolejność kolumna uczestnictwa w indeksie utrzymania ograniczenie klucza podstawowego.

  6. Dodaj Key obiektu, aby Keyskolekcja Table obiekt, który opisuje atrybuty tabela SQL Server.

Aby zdefiniować ograniczenie klucza OBCEGO dla tabela SQL Server

  1. Tworzenie Key obiektu.

  2. Ustaw Type właściwość SQLDMOKey_Foreign.

  3. PobierzKeyColumnsNames dokolekcja Key obiektu.

  4. Dodaj nazwy kolumna klucza OBCEGO do Names kolekcja.Names,kolekcja zawiera nazwy kolumna lub kolumn, które tworzą ograniczenia na klucz OBCY.

  5. Ustaw ReferencedTable właściwość do nazwy serwera SQL tabela zawierającą ograniczenie klucza podstawowego wykorzystanie przez ograniczenie klucza OBCEGO.

  6. Pobierz ReferencedColumns Names kolekcja z Key obiektu.

  7. Dodaj nazwę kolumny wchodzące w ograniczenie klucza podstawowego w określonej tabelaReferencedColumns Nameskolekcja.

  8. Dodaj Key obiektu, aby Keyskolekcja Table obiekt, który opisuje atrybuty tabela SQL Server do odbierania ograniczenie klucza OBCEGO.