在DELETE CASCADE上不能在雪花中使用

问题描述 投票:0回答:1

我有两个表:

CREATE TABLE category(
    id INTEGER NOT NULL DEFAULT CATEGORY_SEQUENCE.NEXTVAL,
    name VARCHAR(50),
    PRIMARY KEY(id)
);

CREATE TABLE product(
    id INTEGER NOT NULL DEFAULT PRODUCT_SEQUENCE.NEXTVAL,
    name VARCHAR(50),
    id_category INTEGER REFERENCES category(id) ON DELETE CASCADE ON UPDATE CASCADE,
    PRIMARY KEY(id)
);

当我DELETE FROM category时,产品不会被删除。

我在做什么错?

ddl snowflake-data-warehouse cascade
1个回答
0
投票

除了雪花,雪花不是真正的服务约束,而不是非null。它将具有它们(如在某处的商店中),但并不能真正执行-这意味着您的级联将无法工作。

参考:https://docs.snowflake.com/en/sql-reference/constraints-overview.html

© www.soinside.com 2019 - 2024. All rights reserved.