Когда вы создаете референтное ограничение, вам необходимо убедиться, что таблица и столбец, на который вы ссылаетесь, уже существуют в базе данных.
Кроме того, тип данных как ссылающегося столбца, так и ссылочного столбца долженБудьте такими же
Column 'Product.ProductId' is not the same data type as referencing column
'ProductDescriptions.ProductID' in the foreign key
Поэтому сначала создайте таблицу продуктов и установите идентификатор продукта в качестве первичного ключа
CREATE TABLE Product
(
ProductId INT IDENTITY(1,1) PRIMARY KEY,
ProductName VARCHAR(50)
)
CREATE TABLE ProductDescriptions
(
DescriptionsID int PRIMARY KEY NOT NULL,
ProductID INT NOT NULL
,FOREIGN KEY (ProductID) REFERENCES Product(ProductID),
[Description] text NULL
) ;