السلام عليكم ورحمة الله وبركاته
يوجد لدي 3 جداول في قاعدة بيانات SQL
الجدول الأول الدول ويحتوي على :
الجدول الثاني المدن ويحتوي على :
الجدول الثالث العملاء ويحتوي على :
تم الربط بين الجداول .
الاستورد بروسيجر للتحديث :
لكن عند التحديث يظهر هذا الخطأ
The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_CustomersTbl_CountriesTbl". The conflict occurred in database "AlwaleedSSSystem", table "dbo.CountriesTbl", column 'CountryID'.
أرجوا المساعدة
وشكرا ...
يوجد لدي 3 جداول في قاعدة بيانات SQL
الجدول الأول الدول ويحتوي على :
كود :
@CountryID int output,
@CountryName nvarchar (50),
@Nots nvarchar (Max),
@ModifiedBy nvarchar (30)
الجدول الثاني المدن ويحتوي على :
كود :
@CityID int output,
@CityName nvarchar (50),
@CountryID int,
@Nots nvarchar (Max),
@ModifiedBy nvarchar (30)
الجدول الثالث العملاء ويحتوي على :
كود :
@CustomerID int,
@CustomerName nvarchar (50),
@CustomerEmail nvarchar(Max),
@CustomerPhone1 nvarchar(12),
@CustomerPhone2 nvarchar(12),
@CustomerAddress nvarchar(Max),
@CustomerFax nvarchar(12),
@CustomerStatus bit,
@CountryID int,
@CityID int,
@Notes nvarchar (Max),
@ModifiedBy nvarchar (30)
تم الربط بين الجداول .
الاستورد بروسيجر للتحديث :
كود :
USE [AlwaleedSSSystem]
GO
/****** Object: StoredProcedure [dbo].[Update_Customer] Script Date: 30-Mar-17 6:06:55 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[Update_Customer]
@CustomerID int,
@CustomerName nvarchar (50),
@CustomerPhoto image,
@CustomerEmail nvarchar(Max),
@CustomerPhone1 nvarchar(12),
@CustomerPhone2 nvarchar(12),
@CustomerAddress nvarchar(Max),
@CustomerFax nvarchar(12),
@CustomerStatus bit,
@CountryID int,
@CityID int,
@Notes nvarchar (Max),
@ModifiedBy nvarchar (30)
as
BEGIN
update CustomersTbl set
CustomerName=@CustomerName,
CustomerPhoto=@CustomerPhoto,
CustomerEmail=@CustomerEmail,
CustomerPhone1=@CustomerPhone1,
CustomerPhone2=@CustomerPhone2,
CustomerAddress=@CustomerAddress,
CustomerFax=@CustomerFax,
CustomerStatus=@CustomerStatus,
CountryID=@CountryID,
CityID=@CityID,
Notes=@Notes,
ModifiedDate=getdate(),
ModifiedBy=@ModifiedBy
where CustomerID=@CustomerID
END
لكن عند التحديث يظهر هذا الخطأ
The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_CustomersTbl_CountriesTbl". The conflict occurred in database "AlwaleedSSSystem", table "dbo.CountriesTbl", column 'CountryID'.
أرجوا المساعدة
وشكرا ...