In closedACS, the definition is like:
create table bboard_q_and_a_categories (
topic_id not null references bboard_topics,
category varchar(200) not null
);
If bboard_q_and_a_categories is currently defined
the way you describe, shouldn't the referential integrity
of 7.0 have caught that?