Не знаю, как вы пытаетесь сделать это в SSMS (возможно, вы пробуете некоторые интерактивные инструменты, я мало о них знаю), но именно так вы можете делать то, что вы хотите, в простом Transact-SQL:
CREATE TABLE Address (
AddrId int CONSTRAINT PK_Address PRIMARY KEY,
Street varchar(50),
Number int,
Town varchar(50),
Type int
);
CREATE TABLE Person (
Id int PRIMARY KEY,
Name varchar(100),
SoldTo int NOT NULL CONSTRAINT FK_Address_SoldTo FOREIGN KEY REFERENCES Address (AddrId),
ShipTo int NOT NULL CONSTRAINT FK_Address_ShipTo FOREIGN KEY REFERENCES Address (AddrId),
BillTo int NOT NULL CONSTRAINT FK_Address_BillTo FOREIGN KEY REFERENCES Address (AddrId)
);
Не уверен насчет реальных типов, но вы поняли идею. Также вы можете удалить NOT NULL
там, где это не нужно (или добавить его, если необходимо).