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