答案 0 :(得分:0)
这是针对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)
);
答案 1 :(得分:0)
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),
OrderDate Datetime,
productid INT,
FOREIGN KEY (productid) REFERENCES product(productid)
)
答案 2 :(得分:0)
CREATE TABLE product
(
ProductId int,
ProductnName varchar(50) not null,
UnitPrice NUMERIC(10, 2)
CONSTRAINT PRIMARY KEY (ProductId)
)
CREATE TABLE orders
(
orderid int auto_increment,
OrderDate Datetime,
ProductId int,
CONSTRAINT PRIMARY KEY (orderid)
CONSTRAINT FOREIGN KEY (ProductId) REFERENCES product(ProductId)
)