我得到了两个表:
表1
CREATE TABLE product(
p_id int NOT NULL PRIMARY KEY,
p_name varchar(50) NOT NULL
);
表2
CREATE TABLE retailer(
r_id int NOT NULL PRIMARY KEY,
r_name varchar(60) NOT NULL
);
我想为产品和零售商存储图片。1-1关系。我不想有product_images表和retailer_images表格。产品和零售商可能具有相同的id。我想要一张图像表来保存上面的所有图像并与之建立关系。
我该怎么做?
您可以在两个表中添加一个额外的列,例如:
ALTER TABLE product
ADD (
p_image varchar2(100) NOT NULL,
);
对零售商表执行同样的操作以存储imagename/image_id,并使用join从两个表进行查询,从而创建一对一关系。
请查看此处的文档示例:https://www.oracletutorial.com/oracle-basics/oracle-joins/