У меня есть 2 таблицы под названием 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
как некоторые АБВ Я хотел бы заполнить то же самое uname
в таблице ролей автоматически в соответствующем поле, которое я делаю как внешний ключ ...
Какова точка идентификатора столбца идентификатора в имени входа, если вы делаете uname своим основным ключом? Думали ли вы о том, зачем вам нужна отдельная таблица ролей? почему допустимая строка не может быть строкой в таблице входа? есть ли здесь только одно к одному? –