Unfortunately, when I change tables, I encounter this error. Please guide me.
"Could not drop object 'dbo.tmp_devart_tblPayrollPersonel' because it is referenced by a FOREIGN KEY
constraint."
image is :
https://ufile.io/2qkyg
In the sql server managemen environment, this problem is resolved by checked the "Prevent saving changes that require the table to be re-created" option.
dbforg version is : 5.6.104
my script is:
CREATE TABLE Hesabdari.dbo.tblPayrollPersonel (
PersonelID INT NOT NULL
,PersonelCode INT NOT NULL
,Shaxs BIT NOT NULL
,Tabeiyat BIT NOT NULL
,MelliCode NVARCHAR(10) NOT NULL
,Name NVARCHAR(25) NOT NULL
,LName NVARCHAR(50) NOT NULL
,KeshvarID INT NOT NULL
,ShenasnameNo NVARCHAR(10) NULL
,shenasnameserial NVARCHAR(10) NULL
,Sex BIT NOT NULL
,TavalodDate NVARCHAR(10) NOT NULL
,EzdevajDate NVARCHAR(10) NULL
,SodurDate NVARCHAR(10) NOT NULL
,MahaleTavalod NVARCHAR(30) NOT NULL
,MahalSodur NVARCHAR(30) NOT NULL
,Mobile NVARCHAR(14) NULL
,Tell NVARCHAR(13) NULL
,Email NVARCHAR(50) NULL
,Address NVARCHAR(500) NULL
,Pic NVARCHAR(MAX) NULL
,Postallcode NVARCHAR(10) NULL
,Tahol BIT NULL
,FarzandID INT NULL
,TahsilatID INT NULL
,MadarekpicID INT NULL
,BimeNum NVARCHAR(50) NULL
,SavabeghID INT NULL
,NezamVazife BIT NULL
,MohitID INT NULL
,MoafiyatTypeID INT NULL
,EstexdamDate VARCHAR(10) NULL
,HesabBankiID INT NULL
,CONSTRAINT PK_tblPayrollPersonel PRIMARY KEY CLUSTERED (PersonelID)
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblMohit_MohitID FOREIGN KEY (MohitID) REFERENCES dbo.tblMohit (MohitID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollFarzand FOREIGN KEY (FarzandID) REFERENCES dbo.tblPayrollFarzand (FarzandID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollHesabbanki FOREIGN KEY (HesabBankiID) REFERENCES dbo.tblPayrollHesabbanki (HesabBankiID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollKeshvar FOREIGN KEY (KeshvarID) REFERENCES dbo.tblPayrollKeshvar (KeshvarID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollMadarek FOREIGN KEY (MadarekpicID) REFERENCES dbo.tblPayrollMadarek (MadarekpicID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollMoafiyatsarbazi FOREIGN KEY (MoafiyatTypeID) REFERENCES dbo.tblPayrollMoafiyatsarbazi (MoafiyatTypeID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollSavabegh1 FOREIGN KEY (SavabeghID) REFERENCES dbo.tblPayrollSavabegh (SavabeghID)
GO
ALTER TABLE Hesabdari.dbo.tblPayrollPersonel
ADD CONSTRAINT FK_tblPayrollPersonel_tblPayrollTahsilat_TahsilatID FOREIGN KEY (TahsilatID) REFERENCES dbo.tblPayrollTahsilat (TahsilatID)
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'شخص حقیقی 0 /حقوقی 1'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Shaxs'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تابعیت : ایرانی 0 / خارجی 1'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Tabeiyat'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد ملی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'MelliCode'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'نام'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Name'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'نام حانوادگی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'LName'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کشور'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'KeshvarID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'شماره شناسنامه'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'ShenasnameNo'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'سریال شناسنامه'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'shenasnameserial'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'جنسیت : مرد 0 /زن 1'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Sex'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تاریخ تولد'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'TavalodDate'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تاریخ ازدواج'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'EzdevajDate'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تاریخ صدور'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'SodurDate'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'محل تولد'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'MahaleTavalod'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'محل صدور'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'MahalSodur'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تلفن همراه'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Mobile'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تلفن ثابت'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Tell'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'ایمیل'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Email'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'آدرس'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Address'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'تصویر'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Pic'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد پستی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Postallcode'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'وضعیت تاهل : مجرد 0 / متاهل 1'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'Tahol'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد کلید فرزندان'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'FarzandID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد کلید مقطع تحصیلی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'TahsilatID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد کلید تصویر مدارک'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'MadarekpicID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد کلید سوابق کاری'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'SavabeghID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'وضعیت خدمت سربازی : ندارد 0 / دارد 1'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'NezamVazife'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N' کد کلید نوع معافیت خدمت سربازی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'MoafiyatTypeID'
GO
EXEC sys.sp_addextendedproperty N'MS_Description'
,N'کد کلید حساب بانکی'
,'SCHEMA'
,N'dbo'
,'TABLE'
,N'tblPayrollPersonel'
,'COLUMN'
,N'HesabBankiID'
GO