Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание nonclustered index - дополнительный ключик  [new]
MrVoid
Member

Откуда:
Сообщений: 333
SQL Server 2008 R2 Express Edition with Advanced Services (SP2) - 10.50.4279.0 (Intel X86).
Имеются два скрипта.

Скрипт #1:
CREATE TABLE dbo.Period
(
    Id      smallint      not null,
    [Year]  smallint      not null,
    [Month] tinyint       not null,
    Tariff  decimal(9, 5) not null,
    CONSTRAINT PK_Period_Id PRIMARY KEY (Id)
);
CREATE UNIQUE NONCLUSTERED INDEX IX_Period_Year_Month on Period ([Year], [Month]);

Картинка с другого сайта.

Скрипт #2:
create table dbo.Period
(
    Id      smallint      not null,
    [Year]  smallint      not null,
    [Month] tinyint       not null,
    Tariff  decimal(9, 5) not null,
    CONSTRAINT PK_Period_Id PRIMARY KEY (Id),
    CONSTRAINT IX_Period_Year_Month UNIQUE NONCLUSTERED ([Year], [Month])
);

Картинка с другого сайта.

Результат один и тот же, но! В случае скрипта #1 в ветке "Keys" появляется голубенький ключик IX_Period_Year_Month, а в случае скрипта #2 его нет. Что бы это значило? :)
28 авг 13, 10:50    [14764494]     Ответить | Цитировать Сообщить модератору
 Re: Создание nonclustered index - дополнительный ключик  [new]
Glory
Member

Откуда:
Сообщений: 104751
MrVoid
Что бы это значило? :)

Это значит CONSTRAINT
28 авг 13, 10:52    [14764522]     Ответить | Цитировать Сообщить модератору
 Re: Создание nonclustered index - дополнительный ключик  [new]
MrVoid
Member

Откуда:
Сообщений: 333
Glory
Спасибо! :)
28 авг 13, 10:58    [14764580]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить