0

私は現在、次のような SQL 割り当てに取り組んでいます 。各外部キーのインデックスと、Customer および Shipper の Company のインデックスを追加します。

必要な 3 つのテーブルを作成し、外部キーと主キーを作成しました。しかし、私の教科書には指数については何も書かれておらず、どうしたらよいか途方に暮れています。答えがある場合は、どうやってそこにたどり着いたかを教えていただければ幸いです。

テーブルの構造:

お客様

CustomerID (PK) | Company   | ContactName  | Phone

注文

OrderID (PK)    | OrderDate | ShippedDate  | ShipperID  | Freight  | CustomerID (FK)

荷送人

ShipperID (PK)  | Company   | Phone
4

2 に答える 2

1

あなたはオンラインドキュメントを見ているは​​ずですが...

外部キーのインデックスを作成するには:

create index Order_ShipperID on Order(ShipperID);
create index Order_CustomerID on Order(CustomerID);

Company に Customer と Shipper のインデックスを作成するには:

create index Customer_Company on Customer(Company);
create index Shipper_Company on Shipper(Company);

インデックスの名前は何でもかまいませんが、私は通常、この命名規則に従います。


ところで、「Order」という名前の選択は、予約語であるため、不適切です。

于 2013-10-08T04:15:14.560 に答える