tsql значение по умолчанию зависит от другого поля - PullRequest
0 голосов
/ 14 апреля 2011

возможно ли что-то подобное?

CREATE TABLE [dbo].[T_ALERT](
    [id] [bigint] NOT NULL IDENTITY(1,1),
    [times] [int] NOT NULL DEFAULT(1),
    [times left] [int] DEFAULT(times), --Here times_left get times as default
 CONSTRAINT [PK_T_ALERT] PRIMARY KEY CLUSTERED 
(
    [user_id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

1 Ответ

1 голос
/ 14 апреля 2011

Нет, но вы можете сделать то же самое, сделав столбец TimesUsed (или любой другой, подходящий для вашего использования) и по умолчанию установив его в 0, а затем просто сделав вычитание в своем запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...