什么情况下该建立表间的关系,什么情况下不用建? 我初学SQL2000,一直搞不懂建立表间关系的作用.我认为建立关系只是为了实施参照完整性.是这样吗?请大虾赐教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另,在做实习项目时刚刚碰到的问题:“ShiXiINFO”表- 无法修改表。 创建表 'ShiXiINFO' 失败,因为行大小将为 9204(包括内部开销),而该值超过了表中允许的最大行大小 8060。不能建表,为什么? 原因已经写得很明白了.单行字符加起来长度已经超过9204.char类型是定义的列宽度为长度 什么意思呢?就是说:比如: 你有个订单表,有个订单明细表明细表 有 主健 orderDetailID, 外健orderid订单表 有 主健 orderid二表通过 orderid关联。而业务逻辑中也是如此, 这种情况你可以根具你的实际情况,设计为数据库规则,也可以在业务逻辑里处理。另一种情况业务逻辑里有一种实体,但出于操作的方便及多方面的考滤,你将这个实体在数据库中设计成了多个表(2个或2个以上)这种情况,需要对业务不造成影响, 即,不能因为你的表结构的设计而去改变业务逻辑, 因此不能在业务逻辑代码里去处理这种关联关系。 而是交给数据库端处理。 让业务逻辑部分觉得, 实际上操作的就是一个实体。 有两张表,sql如何生成以0开头10位订单编号?如编号可为0000000001和0000000002等等 怎么执行这么长时间 关于全文检索. 帮忙优化这个查询 帮忙优化一下这个存储过程! 这个sql语句怎么写? 数据表数据复制有什么好的方法实现 sql server 里的自动加一的类型是哪一个? DB2的控製中心启动時出錯"[IBM][JDBC DRIVER]CLI0616E開啟SOCKET時發生錯誤SQL STATE=08S01",請問如何解決??? 如何实现极小化的数据库程序? 求MSSQL查询语句 关于数据库(sqlserver 2000)公式的问题
- 无法修改表。
创建表 'ShiXiINFO' 失败,因为行大小将为 9204(包括内部开销),而该值超过了表中允许的最大行大小 8060。不能建表,为什么?
明细表 有 主健 orderDetailID, 外健orderid
订单表 有 主健 orderid二表通过 orderid关联。而业务逻辑中也是如此, 这种情况你可以根具你的实际情况,设计为数据库规则,也可以在业务逻辑里处理。
另一种情况业务逻辑里有一种实体,但出于操作的方便及多方面的考滤,你将这个实体在数据库中设计成了多个表(2个或2个以上)
这种情况,需要对业务不造成影响, 即,不能因为你的表结构的设计而去改变业务逻辑, 因此不能在业务逻辑代码里去处理这种关联关系。 而是交给数据库端处理。 让业务逻辑部分觉得, 实际上操作的就是一个实体。