create trigger prodpool_tigrrer
after insert on temp_yyr_wap_xhs_prodpool
for each row
declare
  -- local variables here
begin
  for i in 1..31
  loop
   insert into yyr_wap_xhs_prodpool values
   (s_yyr_wap_xhs_prodpool.nextval,:new.coid,i,
   :new.tmax,:new.flag,:new.poolid,:new.createtime,:new.belongid);
  end loop;
end;这是一个oracle触发器,但是yyr_wap_xhs_prodpool 不能有主键吗?有主键的时候,给表temp_yyr_wap_xhs_prodpool插入数据的时候就报错,不给表yyr_wap_xhs_prodpool设置主键就可以执行这个触发器但是不设主键也不行啊,因为不设主键不能建立主外键关系所以求解,求大神指点迷津Oracle