仕事で JetBrains の DataGrip を使用しています。大丈夫ですが、この図のようにテーブル間の関係を作成する方法がわかりません:
質問する
19797 次
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 に答える