这是给Oracle的。您可以类似地创建PRODUCT表,而无需FOREIGN KEY
:
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderDate date,
ProductID int,
PRIMARY KEY (OrderID),
CONSTRAINT FK_PersonOrder FOREIGN KEY (ProductID)
REFERENCES PRODUCT(ProductID)
);
Sql Server
产品表
CREATE TABLE product
(
productid INT PRIMARY KEY IDENTITY(1, 1),
productname VARCHAR(50),
unitprice NUMERIC(17, 2)
)
订单表
CREATE TABLE orders
(
orderid INT PRIMARY KEY IDENTITY(1, 1),
productname VARCHAR(50),
productid INT,
FOREIGN KEY (productid) REFERENCES product(productid)
)