Mam prostą tabelę, jak opisano poniżej.Czy można ograniczyć tabelę sql, aby mieć tylko jeden wiersz na etapie projektowania
CREATE TABLE dbo.KeyNumbers (
RowId INT IDENTITY
,ProFormaNumber NCHAR(10) NULL
,SalesOrderNumber NCHAR(10) NULL
,PurchaseOrderNumber NCHAR(10) NULL
,InvoiceCreditNoteNumber NCHAR(10) NULL
,InvoiceNumber NCHAR(10) NULL
,PurchaseInvoiceCreditNoteNumber NCHAR(10) NULL
,ModifiedDate DATETIME NULL
,CONSTRAINT PK_KeyNumbers PRIMARY KEY CLUSTERED (RowId)
) ON [PRIMARY]
tabela służy do przechowywania kluczowych numerów dokumentów (numer faktury, numer zlecenia itp) dla firmy, i jako takie wymaga tylko jeden wiersz. Główna interakcja z tą tabelą odbywa się za pomocą procedur przechowywanych, więc użycie końcowe nigdy nie musi mieć do niej dostępu, ale zastanawiam się, czy istnieje sposób na serwerze SQL, aby aktywnie ograniczyć tabelę do jednego i tylko jednego wiersza oraz do być w stanie to zrobić na etapie projektowania.
EDIT
Dowód, że propozycja Gordona działa ładnie
Dziękuję Gordon. Mam zamiar szybko wypróbować to na nowej bazie danych i stole, a dam ci znać. –
Działa pięknie, dziękuję. Zmieniono pytanie, aby to zilustrować. –