1.、增加列 alter table 用户 add 个性描述 varchar(20);
2、外键参考
有可能参考自身主键
foreign key (父栏目编号) references 栏目(栏目编号)
参考其他表
foreign key (版主) references 用户(用户编号)
3 、delete 主题 where 主键编号 = ‘t005’;
delete 回复主题 where 主键编号 = ‘t005’
上面语句不能完成,注意事项:删除主键编号后,可能存在该主题的回复主题,违反参考完整性约束。
解决问题:在创建回复主题关系时定义级联删除,即
foreign key (回复主题编号) references 栏目 (主题编号) on delete cascade
或者在主题关系上定义触发器,当删除主题时,删除对应的回复主题。
4 、2nf 消除非主属性对对码的部分依赖
3nf 消除非主属性对码的传递依赖
bcnf 消除主属性对码的部分和传递依赖
当一个关系模式不满足2nf 时就会产生插入异常,删除异常,和修改复杂