日期:2014-05-16  浏览次数:20504 次

一些小笔记

1、如何在SQL Server 2005中实现级联删除?

?

最好是在“数据库关系图”中建立,添加主表student(Id,Name,ClassId)和从表class(ClassId,ClassName)

然后将从表class的主键ClassId“小钥匙”图标拖拽到主表student上,在出现的对话框中:左侧是主键表class(ClassId),右侧是外键表student(ClassId)。命名符合规范以FK开头。

设置完成后,为了实现删除从表的记录时主表中的外键数据一起删除的级联效果,可以在“属性-数据库设计-INSERT和UPDATE规范”中将“更新规则”和“删除规则”中选择“层叠”。

注意:所有涉及到的表都要设置“层叠”。

?

2、启动eclipse时报错Connection refused: connect

经过几小时的挣扎,在配置管理器里面发现了问题,原来是TCP/IP服务没有默认打开,解决如下:
1、打开SQL Server Configuration Manager -> Protocols for SQLEXPRESS -> TCP/IP
2、右键单击启动TCP/IP
3、双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
4、重新启动SQL Server 2005服务

?

?

3、在数据库中添加外键出现异常
ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_product_column' 冲突。该冲突发生于数据库 'ZhuoLangLvShi',表 'T_Column', column 'Id'。

解决办法:
删掉t_product? 表的数据再执行sql语句