0
は、私はこれらのテーブルを持っていると言う:SQL Serverでトリガを使用して外部キー参照テーブルを更新する方法
CREATE TABLE person
(
person_id INT NOT NULL PRIMARY KEY,
name VARCHAR NOT NULL,
phone INT,
);
CREATE TABLE volunteers
(
person_id INT NOT NULL PRIMARY KEY,
skill VARCHAR,
FOREIGN KEY (person_id) REFERENCES person(person_id)
ON DELETE CASCADE
ON UPDATE CASCADE
);
は私がvolunteers
テーブルに新しいレコードを挿入する際person
テーブルに挿入できvolunteers
にトリガーを作成することができます。このよう
:
INSERT INTO volunteers (person_id, name, skill)
VALUES (12345, 'abc xyz', 'cooking');
トリガーを使用していない場合は、いずれかの選択肢がありますか?
。あなたは正しく質問されていません。 – Namphibian
'Volunteers'テーブルには' name'カラムがありません。その挿入ステートメントは失敗します。 –
[蹴り癖が悪い](長さなしのVARCHARの宣言)(http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits-to-kick-declaring-varchar-without-length .aspx) - 使用する 'varchar'変数とパラメータの長さを常に**指定する必要があります –