タグ付けされた質問 「cascading-deletes」

8
SQL Serverでカスケード削除を使用するにはどうすればよいですか?
T1とT2の2つのテーブルがあります。これらは既存のデータテーブルです。T1とT2の間には1対多の関係があります。T1のレコードが削除されたときにSQL Serverでカスケード削除を実行するようにテーブル定義を変更するにはどうすればよいですか。T2のすべての関連レコードも削除されます。 それらの間に外部制約が設定されています。テーブルを削除したり、T2の削除を実行するトリガーを作成したりしたくありません。たとえば、従業員を削除すると、すべてのレビューレコードも削除されます。 T1-従業員、 Employee ID Name Status T2-パフォーマンスレビュー、 Employee ID - 2009 Review Employee ID - 2010 Review

2
doctrine2でカスケードを削除する
親テーブルから行を削除し、Doctrine2を使用して子テーブルの一致する行を自動的に削除する方法を学ぶために、簡単な例を作ろうとしています。 ここに私が使用している2つのエンティティがあります: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="child") */ class Child { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\ManyToOne(targetEntity="Father", cascade={"remove"}) * * @ORM\JoinColumns({ * @ORM\JoinColumn(name="father_id", referencedColumnName="id") * }) * * @var father */ private $father; } father.php …

8
JPA orphanRemoval = trueとON DELETE CASCADE DML句の違い
JPA 2.0 orphanRemoval属性について少し混乱しています。 JPAプロバイダーのDB生成ツールを使用ON DELETE CASCADEして、特定の関係を持つ基礎となるデータベースDDLを作成するときに必要になると思います。 ただし、DBが存在し、すでにON DELETE CASCADE関係が存在する場合、これは削除を適切にカスケードするには不十分ですか?orphanRemovalさらに、何をしますか? 乾杯

3
「カスケードの削除」制約を追加するにはどうすればよいですか?
PostgreSQL 8ではON DELETE CASCADES、後者を削除せずに、次の表の両方の外部キーに追加できますか? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet | Foreign-key constraints: "scores_gid_fkey" FOREIGN KEY (gid) REFERENCES games(gid) "scores_id_fkey" FOREIGN KEY (id) …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.