【发布时间】:2020-07-20 10:11:00
【问题描述】:
我在设计星型模式时遇到了困难。这是我的问题
我已经设计了几个维度表。 带有客户表(customer_id、name、address)(200 行) 库存表(电影、类别、inv_id)(400 行) 存储表(store_id,存储)(4 行) 和销售表 (sale_date,sale_id) (16500 行)
我正在尝试将值插入事实表(新创建的,空的)付款(FK customer_id,FK inv_id,FK store_id,FK sale_id,payment_amount) 我有 15650 条付款记录。如何将这些值插入事实表?
当我使用时
insert into payment_amount
select amount
from original
它运行一个错误。外键不违反空值
我应该怎么做才能将这些值包含到事实表中? 我知道我在这里有概念上的错误,希望你能给我一个很好的澄清
【问题讨论】:
标签: mysql sql database postgresql database-design