Я хочу добавить ограничение в table1.ID
столбец не принимать значения других
thatn table2.ID
Идентификатор столбца в таблице один является основным
ключ
Это возможно сделать только с ограничением внешнего ключа, если столбец идентификатора в таблице 2 определен как уникальный или является первичным ключом.
Это будет работать:
create table Table2 (id int unique)
create table Table1 (id int primary key foreign key references Table2(id))
Это также будет работать:
create table Table2 (id int primary key)
create table Table1 (id int primary key foreign key references Table2(id))
Это не работает:
create table Table2 (id int)
create table Table1 (id int primary key foreign key references Table2(id))