0

FK制約を解決するにはどうすればよいですか? トリガーか何かで?

#IF "DELETE FROM human where name='a';", error due to the FK contraist.

# If the error, I want in the order:
# FIRSTLY. DELETE FROM address where name='a';
# SECONDLY. DELETE FROM human where name='a';


DROP TABLE human;
DROP TABLE address;

CREATE TABLE human(
        name varchar(300) PRIMARY KEY not null

);

CREATE TABLE address(
        name varchar(300)
                references human.name

);
4

2 に答える 2

3
CREATE TABLE address (
    name varchar(300) REFERENCES human (name) ON DELETE CASCADE
);

それはあなたが望むものですか?

于 2009-08-31T08:34:09.163 に答える
0

第 5.3.5 章。細かいマニュアルの外部キーはとても役に立ちます。

于 2009-08-31T08:57:09.520 に答える