私はSQL Server 2014を持っており、大学ではすべてのテーブルに対してソフト削除を実装したいと考えています。ソフト削除の実装
SET DATEFORMAT dmy
CREATE TABLE Customers
(
CustomerId int IDENTITY (1,1) not null,
FirstName varchar (20) not null,
LastName varchar (30) not null,
Address1 varchar (30) not null,
Address2 varchar (30) not null,
Address3 varchar (30) null,
Eircode varchar (8) null,
DateOfBirth date not null,
CountyId int not null,
CountryId int not null,
AssociationId int null,
CustomerTypeId int not null,
AccountId int not null
)
私は時に削除使用してソフト削除のために列を追加します。これを行う最善の方法は何ですか?
データベースのすべてのテーブルでソフト削除(deleted_at
)を使用して一貫性を保つことを推奨しますか。
外部キーを宣言するのを忘れませんでしたか? – Schwern