我有使用查詢外鍵發出
CREATE TABLE branch_dim (
branch_id numeric(18,0) NOT NULL,
country_name varchar(30),
island_name char(30),
region_name varchar(30),
branch_name varchar(30),
region_manager varchar(30),
marketing_manager varchar(30),
branch_manager varchar(30),
promoter_main varchar(30),
promoter_other varchar(30),
PRIMARY KEY (branch_id,island_name)
) ON branch_dim_scheme(island_name)
表中創建現在我有另一個表
CREATE TABLE order_fact (
branch_id numeric(18,0) NOT NULL,
product_id numeric(18,0) NOT NULL,
order_id numeric(18,0) NOT NULL,
day_id numeric(18,0) NOT NULL,
FOREIGN KEY (branch_id) REFERENCES branch_dim (branch_id),
)
第一個查詢中有分區,這就是爲什麼我有2個主鍵。現在,如果我運行第二個查詢我收到錯誤
「有被引用表 ‘branch_dim’的 參考列清單在國外 鍵「沒有匹配的主鍵或 候選鍵FK_order_fac_branc_10234AD '「
可能是什麼問題?
這將有助於知道這是數據庫,因爲答案可能會有所不同,具體取決於特定的數據庫。 – HLGEM 2010-11-17 15:16:32
哎呀!對不起!它是SQL Server 2008 – Deepak 2010-11-17 15:17:23