可以用如下方法进行设置:
第一,如果是用SQL语句建表,如下:(假设要让a和c组合作为主码)
create table t1(
a int,
b varchar(20),
c int,
primary key(a,c)
)
第二,如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可。
一个表中最多只能有一个主键,也可以没有。一个主键既可以是单一的字段构成,也可以是多个字段联合构成,如果是单一字段,只需在该字段后面标记primary key即可,如果是多个字段联合构成,则需要采用最开始介绍的那种方式设置。
当然是根据关系分成多表好
关系数据库的优点网上可以查询到,这个不用多说了,如果在设计数据库的时候你把所有信息都放到一个表里的话,会让应用程序编写很麻烦,而且执行效率低,到最后还得分表
数据记录好像不能按照你说的这么简单的拆分吧你设计数据库的时候要根据表建立的原则,满足其范式有几个表就是几个表
如果真是像你说的那样可以这样简单是拆分,而且不影响别的什么肯定选择多表,少记录了
比如像那样说的10万个记录,没有建索引,检索一条记录平均5万次
而分到200个表里,每个表500个记录,这样平均检索 100 + 250 次
以上就是关于各位帮帮忙。请分析该数据库需要建立多少个表,主键如何设置。图片在下方。全部的内容,包括:各位帮帮忙。请分析该数据库需要建立多少个表,主键如何设置。图片在下方。、sql 表多好还是表少好、mysql数据库设计的疑惑。 由于数据会比较多,如果表的数量少,那么每个表的记录数就会很大;等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)