プライマリ外部キー関係を持つ 2 つのテーブルがあります。外部キー関係のテーブルには、null にすることができる列がいくつかあります (fk 列ではありません) null 値を受け入れることができる列 (Path1、Path2、...Path5) を除くすべての入力値で次の sp を実行すると、コンパイラは、Path1、Path2...Path5 を null にすることはできないというエラーをスローします。
ALTER PROCEDURE [dbo].[Submit_Product]
@SubjectId uniqueidentifier,
-- ... other required parameters ...
-- optional parameters:
@Path1 nvarchar(75),
@Path2 nvarchar(75),
@Path3 nvarchar(75),
@Path4 nvarchar(75),
@Path5 nvarchar(75)
AS
...