当我将用户添加到我的数据库时,我使用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. 如何使用MVC Code First Entities创建Guid主键?
- 4. SQL Server Int主键和Guid
- 5. 生成的GUID主键EF5
- 6. 从主键创建外键
- 7. Guid主键/外键两难SQL Server
- 8. 在表上创建主键
- 9. 使用NSUserDefaults创建主键
- 10. 将GUID主键更改为整数主键
- 11. 如何将GUID用作System.Data.Sqlite的主键
- 12. 使用INT或GUID作为主键
- 13. C#ASP.NET让GUID [主键]和整数
- 14. Int自动增量主键和GUID列
- 15. 使用GUID主键的OData V4 REST
- 16. 将主键从int移动到Guid
- 17. 作为主键的GUID - 离线OLTP
- 18. ZF2主义创建实体whitout主键
- 19. 在主键上创建复合外键
- 20. 创建主键和外键关系
- 21. 无法创建外键多列主键
- 22. Mysql,未能创建外键
- 23. System.ArgumentNullException创建一个GUID
- 24. 数据库创建表主键未找到
- 25. 在SQL Server上创建的主键未被识别
- 26. 如何创建复合主键是否已定义主键。 MySQL
- 27. Backbone创建不等待json被传递(Guid未定义)
- 28. 使用Scala Slick创建组合主键
- 29. MySQL:创建表,主键自动生成?
- 30. Cassandra CLI使用主键创建列族