是否可以将唯一约束设置为另一个表中的外键?如果是,您将如何声明它?
您将如何分配候选键?可能吗?
示例:我有一个产品表,其中包括:
prod_id, prod_name, prod_price, QOH
我希望 prod_name 链接到调度表的位置:
desp_id, prod_name, shelfLoc, quantity
我在想的是,我可能需要创建一个独特的约束,如下所示:
ALTER TABLE product
ADD CONSTRAINT prod_nameID_uc
UNIQUE (prod_id,prod_name)
我想知道的是,是否可以在调度表中将唯一键称为外键。我必须拥有prod_name
而不是prod_id
在调度表中,以便在阅读信息时信息对用户更有意义,而不是查看 ID 号。我在 oracle 上使用 iSQL plus。