社区
MS-SQL Server
帖子详情
要不要用外键?
zxkid
2002-04-14 03:58:04
在定义数据库表中,如果使用了外键要修改主键表的主键字段是不行,除非在外键表里删除与此主键字段相关的所有记录。
所以我想知道,大家在定义数据库表中用不用外键约束呢?
...全文
54
4
打赏
收藏
要不要用外键?
在定义数据库表中,如果使用了外键要修改主键表的主键字段是不行,除非在外键表里删除与此主键字段相关的所有记录。 所以我想知道,大家在定义数据库表中用不用外键约束呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱思考的磐石
2002-04-15
打赏
举报
回复
这是各表联系并保持数据完整性和一致性的必要方法,如果你不希望你的数据库乱七八糟的话。
dongjh
2002-04-15
打赏
举报
回复
当然要用.
smartdonkey
2002-04-14
打赏
举报
回复
我个人认为的原则是:
1。当你的数据库设计的不是很规范的时候,可以这样考虑少用外键,使用外键回使你的数据库月改越乱,有时候还没法建立外键约束。
2。当你的数据设计的很规范的时候,推荐食用外键,这样能保证你的数据库的数据一致性。
supsuccess
2002-04-14
打赏
举报
回复
不见得!
MSSQLSERVER2000:你可以设置级联更新、级联删除.
详解MySQL中的
外键
约束问题
但是,即使在最简单的情况下,事情也要比我们想象的要复杂得多。下面我们用一个典型的例子进行说明。假设您正在运行一个博客网站,您几乎天天更新,并且该站点允许访问者评论您的帖子。 MySQL
外键
约束条件 MySQL...
Oracle数据库设计规范建议.doc
3 数据对象的命名规范 3.1 通用规范 3.1.1 使用英文:要用简单明了的英文单词,
不要
用拼音,特别是拼音缩写。主要目的很明确 ,让人容易明白这个对象是做什么用的; 3.1.2 一律大写,特别是表名:有些数据库,表的...
浅谈django orm 优化
3.如果要一次查询出集合的数量,使用count函数,而不是len函数,但是如果后面还需要到集合,那就用len,因为count还需要进行一次数据库的操作; 4.避免过多的使用count和exists函数; 5.如果需要查询对象的
外键
,...
DBMS调优,依据执行计划SQL 优化
性能的注意点,无法理清部分...3) 新建 t_user , t_role , t_user_role 表 先
不要
建立索引和主
外键
,编写一个存储过程 Create procedure proc_init_sysdata(INT userNum,INT role roleNum),填写一个 spring-dbms-demo1
如何设计高效合理的MySQL查询语句
索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为
外键
的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章