T-sql первичные, вторичные ключи

T-sql первичные, вторичные ключи
Как более правильно или в чем отличие, встречаются оба способа создания.

CREATE TABLE Сотрудники
(
idСотрудника int IDENTITY(1,1),
CONSTRAINT PK_idСотрудника PRIMARY KEY (idСотрудника),
)

------------------------------------------------------------------------------------------------------------------------

CREATE TABLE Сотрудника
(
idСотрудника int primary key identity(1,1),
)

И так же с внешним
CONSTRAINT FK_idКлиента FOREIGN KEY (idКлиента)
REFERENCES Клиенты (idКлиента)

---------------------

Код_группы int foreign key references Группы(Код_группы)

Обычно пользовался 1 вариантом создания и первичного, внешнего ключа. Жду объяснений, спасибо.

  • т. е. тебе лень самому прочитать что такое PRIMARY KEY и что такое FOREIGN KEY?
  • Оба варианта правильны, но второй просто устаревший. Обычно устаревший синтаксис не рекомендуют использовать. Поддержка синтаксиса без CONSTRAINT осуществляется для обратной совместимости.