我有一個簡單的表格如下腳本。是否有可能在設計階段限制一個sql表格只有一行
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]
該表用於存儲公司的關鍵文件編號(發票編號,銷售訂單編號等),因此只需要一行。與此表的主要交互是通過存儲過程完成的,因此最終用途應該永遠不需要訪問它,但是我想知道是否有一種方法可以在SQL Server中主動限制表有一行,並且只有一行能夠在設計階段做到這一點。
編輯
證明了戈登的建議很好地工作
謝謝戈登。我將很快在一個新的數據庫和表格上嘗試這個,我會讓你知道的。 –
精美的作品,謝謝。編輯過的問題來說明它的確存在。 –