@embiid

Как создать внешний ключ?

Есть две таблицы:
create table Employees(
	ID int not null identity,
	FName nvarchar(20) not null,
	MName nvarchar(20) null,
	LName nvarchar(20) not null,
	Post nvarchar(25) not null,
	Salary money not null,
	PriorSalary money null
)
go

create table EmployeesInfo(
	ID int not null identity,
	MaritalStatus varchar(10) not null,
	BirthDate date not null,
	[Address] nvarchar(50) not null,
	Phone char(12) not null
)
go


Когда изменяю таблицу
EmployeesInfo - выводит ошибку.
alter table EmployeesInfo
add
unique(id)
go

alter table EmployeesInfo
add
foreign key(id) references Employees(id)
on delete cascade
go


5c2cc591767ec635600658.png
Как избежать данной ошибки?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
create table EmployeesInfo(
  ID int not null,
  MaritalStatus varchar(10) not null,
  BirthDate date not null,
  [Address] nvarchar(50) not null,
  Phone char(12) not null
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы