外部キーに関する情報を探していました....もう一度!...そしてたまたま webschools.com で、同じことの異なる例があることに気付きました。彼らが持っている外部キーの例について
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
CREATE TABLE Orders
(
O_Id int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
P_Id int FOREIGN KEY REFERENCES Persons(P_Id)
)
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)
)
今..........
違いは何ですか?...
データベースにどれを使用するかを知るにはどうすればよいですか? これは、私が SQL で抱えている多くの混乱を解決するのに役立つと感じています...