當我將用戶添加到我的數據庫時,我使用Guid作爲主鍵。但是它只是一串固定的0。我應該在哪裏設置它?我將它設置爲 「ROWGUID()」 中的MS-SQL服務器...未創建GUID主鍵
0
A
回答
9
嘗試設置一欄,NEWID缺省值()
3
你不想ROWGUID()。你想要NewID()。
CREATE TABLE myTable(GuidCol uniqueidentifier, NumCol int) INSERT INTO myTable Values(NEWID(), 4) SELECT * FROM myTable
0
低於用戶表可以如何與GUID作爲PrimaryKey的列看一個小例子:
CREATE TABLE [dbo].[Users](
[userId] [uniqueidentifier] NOT NULL,
[Name] [nvarchar](255) NOT NULL,
CONSTRAINT [PK_Users_1] PRIMARY KEY CLUSTERED
(
[userId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
ALTER TABLE [dbo].[Users] ADD CONSTRAINT [DF_Users_userId] DEFAULT (newid()) FOR [userId]
相關問題
- 1. guid爲最快查詢創建主鍵創建GUID(guid1,guid2,guid3 ...)
- 2. guid作爲主鍵?
- 3. Guid主鍵/外鍵兩難SQL Server
- 4. 在表上創建主鍵
- 5. 將主鍵從int移動到Guid
- 6. 使用GUID主鍵的OData V4 REST
- 7. 作爲主鍵的GUID - 離線OLTP
- 8. 無法創建外鍵多列主鍵
- 9. 創建主鍵和外鍵關係
- 10. Mysql,未能創建外鍵
- 11. System.ArgumentNullException創建一個GUID
- 12. 數據庫創建表主鍵未找到
- 13. 在SQL Server上創建的主鍵未被識別
- 14. 將SQL標識創建爲主鍵?
- 15. 使用主鍵創建視圖?
- 16. 聚合行和創建主鍵
- 17. 如何在ClickHouse中創建主鍵
- 18. 如何在DBF表上創建主鍵?
- 19. 在sql server中創建主鍵
- 20. 如何創建組成主鍵
- 21. 創建複合主鍵在子類(JPA)
- 22. 安卓:創建域表沒有主鍵
- 23. 如何創建連接的主鍵?
- 24. h2 sql,用多列主鍵創建表?
- 25. Mongojack-如何創建複合主鍵
- 26. DB Designer創建複合主鍵
- 27. 如何創建JPA類複合主鍵
- 28. before_filter在創建之前設置主鍵
- 29. 從主JSON文件的鍵創建JSON
- 30. 創建沒有主鍵的連接表