社区
PowerBuilder
帖子详情
主键?外键?索引?(急!!!)
tinyghost
2001-07-04 10:17:37
请教问题,这3者的联系和区别是什么??最好是举例说明,请赐教!
...全文
324
15
打赏
收藏
主键?外键?索引?(急!!!)
请教问题,这3者的联系和区别是什么??最好是举例说明,请赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
esanguo
2002-05-27
打赏
举报
回复
esanguo@hotmail.com
nthb2001
2001-07-04
打赏
举报
回复
一滴水啊~~~~
好久不见了啊。。。
跑哪里玩去啦????
forever_chang
2001-07-04
打赏
举报
回复
建议找本数据库的书好好看看,很有用。
pbsql
2001-07-04
打赏
举报
回复
联合主键是每个记录的两列都一样时出错!
whboycn
2001-07-04
打赏
举报
回复
有create database呀!
whboycn
2001-07-04
打赏
举报
回复
联合主键是两列都不允许重复(每个记录都不能有重复的单列)还是每个记录的两列都一样时出错?
iamxia
2001-07-04
打赏
举报
回复
同意am2000(最后一滴水)
am2000
2001-07-04
打赏
举报
回复
primary key (F_CPBH, F_CPBH)表示用F_CPBH和F_CPBH建立联合主键
BTW:
powerdesigner生成的sql script怎么用来建库啊...
whboycn
2001-07-04
打赏
举报
回复
create table SH_CPZD
(
F_CPBH char(13) not null,
F_CPMC char(30) not null,
F_JLDW char(4) not null,
F_SSLB char(1) ,
F_CPJS integer not null,
F_SJBH char(13) ,
F_SFMC char(1) not null,
primary key (F_CPBH, F_CPMC)
);
comment on table SH_CPZD is '产品字典';
comment on column SH_CPZD.F_CPBH is '产品编号';
comment on column SH_CPZD.F_CPMC is '产品名称';
那么primary key (F_CPBH, F_CPMC)是什么意思?该表的主键是啥?powerdesugner生成sql script
wangsw
2001-07-04
打赏
举报
回复
哈哈!!
我就没用过主键与外键!!
我只用索引!!
如果想检验,还是在程序中实现吧!!
何况,让系统检验是不是晚了点呀!
iamxia
2001-07-04
打赏
举报
回复
我来补充两句
主键,每一张表中必须有的,它是唯一的,唯一能标识每一条记录
外键,一张表中的外键在另一张表中只能是主键,一般情况下,要删除一张表中的主键必须首先要确保其它表中的没有相同外键(即该表中的主键没有一个外键和它相关联)
索引,主要是为了检索的方便,一般起到排序作用
wangsw
2001-07-04
打赏
举报
回复
还是自己看看书吧!!在这里也说不那么清楚!
wangsw
2001-07-04
打赏
举报
回复
这只是用法问题!!
索引只是为了排序与加快浏览度!!也可对表数据作证!
一个表只能有一个主键,外键与主键差不多!!
两者都能将表联系起来,定义规则!
xuexizhe
2001-07-04
打赏
举报
回复
每个表最好有主键,用来保证数据完整性。
表的外键是另一表的主键,外键将两表联系起来。
索引只是提高查询排序的速度。
找本数据结构与组织看一下就明白了,很简单。
ppz666
2001-07-04
打赏
举报
回复
索引只是加快查询,排序速度,主键和外键定义后可保证数据完整性,省去编写某些触发器。主键最好每张表上都定义,小数据库用唯一索引也可以。
查询一个表的所有
外键
名称,
主键
名称,
主键
列ID,
主键
列名,
外键
表ID,
外键
列ID,
外键
列名
查询一个表的所有
外键
名称,
主键
名称,
主键
列ID,
主键
列名,
外键
表ID,
外键
列ID,
外键
列名 级联更新,级联删除,
索引
名称,
索引
字段名,
索引
字段位置
ORACLE经典常用语句
ORACLE经典常用语句,增加
主键
,
外键
,
索引
管理!
一文彻底搞清楚MySQL的
主键
、
外键
、约束和各种
索引
在创建表时,可以通过在列定义后面添加PRIMARY KEY关键字来定义
主键
。上面的例子中,id列被定义为
主键
。在创建表时,可以通过在列定义后面添加FOREIGN KEY关键字来定义
外键
。上面的例子中,orders表中的user_id和product_id列被定义为
外键
,分别引用了users表和products表中的id列。本文介绍了Mysql中
主键
、
外键
、约束和
索引
的概念和用法。在实际应用中,应根据具体情况选择合适的
主键
、
外键
、约束和
索引
,以提高数据的完整性和一致性,加速查询。
什么是
主键
和
外键
?
一、什么是
主键
、
外键
:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个
主键
比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个
主键
课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个
主键
成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可...
主键
、
外键
和
索引
的区别?
软件测试面试题:
主键
、
外键
和
索引
的区别?
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章