我試圖自動增加我的主鍵,每次0.1。從0.1開始。這可能嗎?SQL識別從一定數量的自動增量
CREATE TABLE NewTable
(
ID BigInt IDENTITY NOT NULL,
CONSTRAINT PK_ID PRIMARY KEY (ID),
)
我試圖自動增加我的主鍵,每次0.1。從0.1開始。這可能嗎?SQL識別從一定數量的自動增量
CREATE TABLE NewTable
(
ID BigInt IDENTITY NOT NULL,
CONSTRAINT PK_ID PRIMARY KEY (ID),
)
號BigInt有一個8字節integer
值。 注意:假設爲Microsoft SQL Server。
沒有,即使更改了字段的數據類型,標識增量「必須是包含18位或更小的非零整數」 (假設這是SQL Server)的
在SQL Server ,標識列不能在其種子或增量中包含十進制值。
爲什麼你需要這樣做 - 爲了演示的目的?如果是這樣,不要。如果需要,一個選項是創建一個觸發器。你也可以考慮使用一個計算列代替 - 使它成爲Id的值的1/10(你的標識字段播種並以1遞增 - 標識(1,1))。
同樣,不知道爲什麼你需要這樣做,但。
一些解決方案將是一個觀點:
CREATE VIEW v_NewTable AS
SELECT ID/10
FROM NewTable