11

仕事で JetBrains の DataGrip を使用しています。大丈夫ですが、この図のようにテーブル間の関係を作成する方法がわかりません:

ここに画像の説明を入力

4

3 に答える 3

2

通常: コンテキスト メニューから、または Ctrl+Alt+U を押します。

この写真を見つけた場合、もう 1 つのステップとして Web サイトをさらに深く掘り下げると、次のページにアクセスできます: https://www.jetbrains.com/datagrip/features/other.html

と、やり方の説明があります。

于 2016-01-29T15:11:28.657 に答える
1

3 つのテーブルを作成するこの小さな SQL スクリプトを試してください。私はあなたがこの仕事をうまく見つけると思います。

CREATE TABLE product (
    category INT NOT NULL, id INT NOT NULL,
    price DECIMAL,
    PRIMARY KEY(category, id)
);

CREATE TABLE customer (
    id INT NOT NULL,
    PRIMARY KEY (id)
);

CREATE TABLE product_order (
    no INT NOT NULL AUTO_INCREMENT,
    product_category INT NOT NULL,
    product_id INT NOT NULL,
    customer_id INT NOT NULL,

    PRIMARY KEY(no),
    INDEX (product_category, product_id),
    INDEX (customer_id),

    FOREIGN KEY (product_category, product_id)
      REFERENCES product(category, id)
      ON UPDATE CASCADE ON DELETE RESTRICT,

    FOREIGN KEY (customer_id)
      REFERENCES customer(id)
)   ;

ここに画像の説明を入力

于 2019-01-28T02:01:36.657 に答える