我注意到asp_membership使用uniqueidentifier,对我来说,这看起来像是浪费空间,因为我想不出有什么特别的理由不能用身份代替它。uniqueidentifier vs identity
但是,SQL Server不让我将其更改为int。它表示“连接的数据库服务器不支持从uniqueidentifier到int的转换”。谷歌搜索后,似乎我将不得不打破所有的关系等,然后手动删除列并重新添加为int。你们知道更好的方法吗?
我不认为我会处理多个数据库,所以uniqueidentifier似乎不需要我。你同意吗?
请注意:我正在开始一个新的Web应用程序。你是否仍然认为解决这个问题会很困难?
此外,请注意,我的任何主键都不会成为我网址的一部分。
因为你可能没有数百万的用户,为什么担心保存每个用户12个字节...... – 2009-09-12 05:12:10
即使你有几百万的用户,节省12MB(加索引)的。谁在乎! – 2009-09-12 05:12:59
@Mitch小麦 - 正是我的想法。 – David 2009-09-12 05:14:13