В развертывании мне пришлось откат, потому что SQL вызвал ошибку FOREIGN KEY CONSTRAINT. Таблица имеет миллионы строк. Может ли кто-нибудь увидеть что-нибудь в этом SQL, что может вызвать это?Null FK Ссылки вызвали ошибку FK Constraint
я больше не исходное сообщение под рукой, как это:
ограничение внешнего ключа "FSomeTable1"
... это было буквально очень ваниль
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
- Это был новый столбец
- программы SEED DATA должен был быть выполнен в другом сценарии, так что никаких данных не было в
tResult_Status
еще
ТАБЛИЦА ОПРЕДЕЛЕНИЯ:
CREATE TABLE [dbo].[SomeTable](
[Claim_ID] [varchar](25) NOT NULL,
...other columns do exist...
[Result_Status_Id] [uniqueidentifier] NULL,
PRIMARY KEY CLUSTERED
(
[Claim_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [stp].[tResult_Status](
[Result_Status_Id] [UNIQUEIDENTIFIER] NOT NULL CONSTRAINT [DResult_Status] DEFAULT (NEWSEQUENTIALID()),
[Result_Status_Name] [NVARCHAR](50) NOT NULL,
[System_Value_Indicator] [BIT] NOT NULL,
[Executed_By_Name] [NVARCHAR](400) NOT NULL,
[Executed_Datetime] [DATETIME] NOT NULL,
CONSTRAINT [PResult_Status] PRIMARY KEY CLUSTERED
(
[Result_Status_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
РАСКРЫТИЯ SCRIPT ОТЧЕТЫ:
ALTER TABLE [dbo].[SomeTable] WITH CHECK ADD CONSTRAINT [FSomeTable1] FOREIGN KEY([Result_Status_Id])
REFERENCES [dbo].[tResult_Status] ([Result_Status_Id])
GO
ALTER TABLE [dbo].[SomeTable] CHECK CONSTRAINT [FSomeTable1]
GO
Можете ли вы указать общее сообщение об ошибке – TheGameiswar
Каковы типы данных двух столбцов? Можете ли вы опубликовать (частичный) сценарий создания таблицы для двух таблиц, используемых в FK? – Pred
Выберите * from SomeTable WHERE Result_Status_Id NOT IN (SELECT result_Status_id FROM tResult_Status) должен отображать оскорбительные строки? Является ли поле NULLABLE в SomaTable? – AntDC