Если вы хотите убедиться, что отношение будет иметь отношение один к одному, то создайте одну большую таблицу.
одну таблицу, где у вас есть
create table
ID int PK
ISBN nvarchar(MAX)
UserName nvarchar(50)
PDFFileContent image
PDFFileName nvarchar
CoverFileContent image
CoverFileName nvarchar
то, что вы могли бы иметь в своемПервоначальный дизайн состоит в том, чтобы создать одну таблицу, которая могла бы содержать все 3 типа, и каждая строка отличается, имея различное значение в «типе mime», что также возможно, если удерживать ключи, которые восстанавливают таблицу для себя.
create table
ID int pk
ISBN nvarchar(max)
userName nvarchar(50)
pdfID int fk table2 id
coverID int fk table 2 id
create table2
id pk int
fileContent image
fileName nvarchar
mimetype (something)