I tried to reproduce the table schema on Sql Server and got several errors.
First, these foreign keys failed because [OrderId] and [SupplierId] in [Supplier_Orders] are not unique:
ALTER TABLE [Order] ADD CONSTRAINT [FK_Order_OrderId_Supplier_Orders_OrderId] FOREIGN KEY ([OrderId]) REFERENCES [Supplier_Orders] ([OrderId])
ALTER
TABLE [Supplier] ADD CONSTRAINT [FK_Supplier_SupplierId_Supplier_Orders_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [Supplier_Orders] ([SupplierId])
Next, this foreign key references a column that doesn't exist, but since SQLite only parses and doesn't enforce, I suspect it was a schema change somewhere that allowed it to happen:
ALTER TABLE [Supplier_Orders] ADD CONSTRAINT [FK_Supplier_Orders_OrderId_Order_Id] FOREIGN KEY ([OrderId]) REFERENCES [Order] ([Id])
So I'm not sure how you want to fix those errors, but I suspect things will work better once you have.