Ho una tabella semplice come script di seguito.È possibile limitare una tabella sql a una sola riga in fase di progettazione
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]
La tabella viene utilizzata per memorizzare i numeri dei documenti chiave (numero di fattura, numero ordine di vendita, ecc) per l'azienda, e come tale richiede solo una singola riga. L'interazione principale con questa tabella avviene attraverso stored procedure, quindi l'uso finale non dovrebbe mai aver bisogno di accedervi, ma mi chiedo se esiste un modo in SQL Server per limitare attivamente la tabella ad avere una sola riga e solo una essere in grado di farlo in fase di progettazione.
EDIT
La prova che il suggerimento di Gordon funziona bene
Grazie, Gordon. Proverò rapidamente questo nuovo database e tabella e ti farò sapere. –
Funziona magnificamente, grazie. Ho modificato la domanda per illustrare che lo fa. –