Najlepiej chciałbym wiedzieć, jak to zrobić za pomocą interfejsu SQL Server Management Studio, ale nie jest to całkowicie konieczne. Jeśli po prostu masz skrypt do dodania po wykonaniu tabeli, to byłoby w porządku.Jak utworzyć unikalne ograniczenie złożone w SQL Server 2005?
9
A
Odpowiedz
14
W SQL Server Management Studio
- goto Explorer Object
- wybrać swój stolik i otworzyć jego projektant (nie pamiętam co to było nazywane w 2005 roku? - Modyfikacja tabeli lub coś)
- w projektancie tabel wybierz ikony "Zarządzaj indeksami i kluczami" na pasku narzędzi (tabela z małym kluczem)
- tam, dodaj nowy indeks i nadaj mu nazwę, kliknij ustawienie "Unikatowe"
alt text http://i35.tinypic.com/s61t7d.png
- otworzyć listę kolumn w definicji indeksu i dodać kolumny chcesz thave w indeksie
alt text http://i34.tinypic.com/nysqjd.png
to jest to! :)
26
Spróbuj tego:
ALTER TABLE dbo.YourTableName
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
Column01,
Column02,
Column03
)
używam nazw firm do ograniczenia tak, że jeśli jest naruszone, a wyjątek propaguje się, otrzymuję „Tylko jeden Dept za naruszenie Pracowniczych” w moim błędzie zamiast "Naruszenie ConstraintXXX".
Powiązane problemy
- 1. Jak utworzyć złożone ograniczenie UNIQUE w FluentNHibernate?
- 2. Dodać ograniczenie unikalne w interfejsie GUI programu SQL Server 2008?
- 3. Jak utworzyć ograniczenie unikalne SQL na podstawie 2 kolumn?
- 4. Ograniczenie SQL Server NULL
- 5. Jak zdefiniować ENUM w SQL Server 2005?
- 6. SQL Server wyrażenie regularne ograniczenie
- 7. SQL Server 2005 ORDER BY z wyrazem
- 8. Jak dołączyć do pola tekstowego w SQL Server 2005 SQL Server 2005
- 9. SQL Server 2005: Deadlock transakcji
- 10. SQL Server 2005: Jak odjąć 6 miesięcy
- 11. dołączyć trzy tabele w SQL Server 2005
- 12. Hierarchiczne zapytania w SQL Server 2005
- 13. SQL Server 2005 Datownik Data Zapytanie
- 14. SQL Server 2005: zerowalny klucz obcy
- 15. Łączy ntext w programie SQL Server 2005
- 16. Pomiń pierwszy wiersz w SQL Server 2005?
- 17. Zakres o CTE w SQL Server 2005
- 18. Zapytanie Active Directory z SQL Server 2005
- 19. SQL Server 2005 - usuwanie wyzwalaczy tabel?
- 20. SQL Server 2005: Określ typ danych zmiennej
- 21. Sql server Integration Services kompatybilność 2008-2005
- 22. SQL Server 2005: Dlaczego transakcje nazw?
- 23. SQL Server 2005 implementacja MySQL REPLACE INTO?
- 24. Obliczona kolumna SQL Server 2005 jest utajniona
- 25. Unikalne ograniczenie dla wielu kolumn
- 26. SQL Server 2005 - Sprawdź wartość zerową DateTime
- 27. Jak mapować uint w NHibernate z SQL Server 2005
- 28. jak znaleźć, kto blokuje, kto w SQL Server 2005
- 29. Jak wstawić (zaktualizować lub wstawić) w SQL Server 2005
- 30. Jak znaleźć typy kolumn pochodnych widoku w SQL Server 2005?
Cool. Wydaje się dziwne, że jest to w sekcji indeksów zamiast sekcji ograniczeń –
Unikalne ograniczenie jest w zasadzie obsługiwane przez Unikalny indeks - dlatego. –