У меня есть приложение, которое использует функцию FileTable SQL Server 2014. Моя FileTable называется case_note_file
. У меня есть другая таблица с именем case_note
, которая имеет внешний ключ в столбце stream_id
case_note_file
.
Допустим, у меня есть запись case_note_file
(файл docx) с одной записью case_note
указывая на это. Теперь я открываю файл docx через общий доступ к файлам FileTable в Word и вносю изменения. Затем я сохраняю файл и выхожу из Word. Теперь у меня есть две case_note_file
записи, один docx и один временный файл. Кроме того, исходная запись case_note_file
содержит временный файл, а новый, потерянный, case_note_file
содержит исходный файл docx.
На данный момент мой внешний ключ case_note
бесполезен, поскольку он указывает во временный файл.
Я использую Windows 10 и 
Что происходит?