Sql 未创建GUID主键

Sql 未创建GUID主键,sql,sql-server,asp.net-mvc,Sql,Sql Server,Asp.net Mvc,当我向数据库中添加用户时,我使用的是一个Guid作为主键。但它只是一个由0组成的实心字符串。我应该把它放在哪里?我在MS-SQL server中将其设置为RowGuid…尝试将列的默认值设置为NEWID您不需要RowGuid。你想要新身份证 CREATE TABLE myTable(GuidCol uniqueidentifier, NumCol int) INSERT INTO myTable Values(NEWID(), 4) SELECT * FROM myTable 下面是一个小示例,

当我向数据库中添加用户时,我使用的是一个Guid作为主键。但它只是一个由0组成的实心字符串。我应该把它放在哪里?我在MS-SQL server中将其设置为RowGuid…

尝试将列的默认值设置为NEWID

您不需要RowGuid。你想要新身份证

CREATE TABLE myTable(GuidCol uniqueidentifier, NumCol int) INSERT INTO myTable Values(NEWID(), 4) SELECT * FROM myTable
下面是一个小示例,说明如何使用guid作为primarykey列查看users表:

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]