为什么我无法在Users表中添加新列?

sfr*_*frj 3 sql-server

我正在做一些功课.我的数据库的用户使用了一些其他属性,而不仅仅是当我实现登录和注册机制时ASP 2.0自动为我创建的属性.但是当我尝试保存修改时显示错误.有人可以帮我一把吗?这是错误:

在此输入图像描述 错误说:

'aspnet_Users'表 - 无法修改表.ALTER TABLE只允许添加可以包含空值的列,或者指定了DEFAULT定义,或者添加的列是标识或时间戳列,或者如果以前的条件都不满足,则表必须为空以允许添加这个专栏.列'kjoptekvoten'不能添加到非空表'aspnet_Users',因为它不满足这些条件.

当我实现基于表单的身份验证和注册时,该数据库是自动创建的.现在的问题是用户需要更多属性.我怎样才能赋予它更多属性?最简单的方法是什么?不介意它是否在理论上是正确的(它仅用于作业).

我非常感谢你的帮助.

Ple*_*eun 5

除了在数据库方面的技术性之外,这里还有一个更深层次的问题.

你不应该改变aspnet_Users表,因为你绕过了asp.net中的成员资格'系统'的工作方式.相反,请查看配置文件机制:http://www.4guysfromrolla.com/articles/101106-1.aspx