我有兩個表,分別叫做login
和Roles
。如何在sql server 2005中默認添加列
在login
表,我有以下字段:
CREATE TABLE [dbo].[login]
([Id] [int] IDENTITY(1,1) NOT NULL,
[Uname] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Pwd] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
CONSTRAINT [PK_login_1] PRIMARY KEY CLUSTERED([Uname] ASC)
在roles
表我有這些領域:
CREATE TABLE [dbo].[Roles]
([Uname] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Valid] [int] NOT NULL
)
現在我需要的是,如果我填的是uname
一些XYZ我想填寫相同的uname
在角色表中相應的字段,我作爲外鍵...
如果您將unkey設爲主鍵,登錄時id標識列的要點是什麼?你有沒有想過爲什麼你需要一個單獨的角色表?爲什麼不能在登錄表中成爲一行?這裏只有一對一映射嗎? – 2010-08-10 07:37:17