sql问题并插入guid号码

时间:2015-10-14 19:19:11

标签: sql asp.net-mvc

我有一个表Users,其中列UserAccountID(字符),Username(varchar),Password(varchar)。

在ASP.NET MVC中,我创建了一个用于创建新用户的表单,但我不知道如何自动生成该数字。我认为我需要一些触发器,但我不确定这个方向是否正确?而且我不知道如何以编程方式将该数字传递给UserAccountID,而不知道用户在文本字段中输入的其他两列?

CREATE TABLE [dbo].[Users] (
[UserAccountID] CHAR (36) NOT NULL,
[Username] VARCHAR (45) NOT NULL,
[Password] VARCHAR (45) NOT NULL,
PRIMARY KEY CLUSTERED ([UserAccountID] ASC)
);

1 个答案:

答案 0 :(得分:0)

您只需使用

即可在应用中创建新的guid
c>=0

或让数据库为您在SQL Server中使用Guid g = Guid.NewGuid(); (或其他一些函数,具体取决于您使用的数据库服务器)为您生成,可以在newsequentialid()命令中或作为默认值专栏。

我还会考虑将列类型更改为INSERT而不是uniqueidentifier