• 0
  • 0
分享

读者提问:

想问下数据库中主键、外键、索引分别指的是什么?能用通俗一点的话解答下么?

阿常回答:

我们可以把数据库比做一个小区,我们每个人就是具体的“数据”,我们的每个家就是一张表,每个家都会有一个唯一的门牌号,这就是主键。

那什么是外键呢,就是当你想和其它房间的人建立关联关系时,会找一个双方都认可的人,做为联系人,这个人就是外键,他会有一些约束。

而索引就是别人为了快速找到你,会先去问下小区的保安,他那边会有一个全小区的住户和房子的联系表,这样你就不用一家家的去敲门了。

阿常碎碎念:

以上问答首发于知识星球「软件测试圈」,源于@小布丁向阿常的提问。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家留言阿常,一起探讨交流。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   第一部分:复用思想概述  在工作中,你有没有过这种感觉 ,某个功能用例之前设计过或者类似的工作之前干过。  再次干还需要重新设计,所以感觉有一种浪费时间或者没有意义的感觉。  本文希望提供一种策略和原则,指出测试工作的中的‘道’,让我们找到工作中的解决方案即‘复用思想’,那么何为复用?  复用是一种软件开发原则,它鼓励使用现有的资源来构建新的软件系统或其组件。这种思想基于一个简单的观察:许多软件问题和需求在不同的项目和上下文中是相似的,因此可以利用已有的解决方案,而不是从头开始。  比如深入现代软件开发中,库和框架的广泛使用是复用思想的一个明显例子,如Java的Spring框架或Pytho...
            0 0 479
            分享
          • 作为软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。Apifox 就是为了解决这个问题而生的。接口管理现状一、常用解决方案使用 Swagger 管理 API 文档使用 Postman 调试 API使用 MockJs 等工具 Mock API 数据使用 JMeter 做 API 自动化测试二、存在的问题1、维护不同工具之间数据一致性非常困难、低效。并且这里不仅仅是工作量的问题,...
            12 11 678
            分享
          •   1.什么是测试用例?  测试用列(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。  2.测试用例的要素  测试用例的标题、测试思路、预设条件、步骤、预期输出  一个好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试。  评价测试用例的标准:  ·用例表达清楚,无二义性  ·用例可操作性强  ·永猎的输入与输出明确,一条用例只有一个预期结果  ·用例的可维护性好  ·用例对需求的覆盖率高  ·暴露程序bug的能力强  3.测试用例的好处  ·它是测试执行者的依据  ·它使得工作可重复,自动化测试的基础 ...
            12 12 1995
            分享
          • 一、高阶使用1.1 拦截网络请求网络拦截:无响应 pass中止 route.abort("aborted")放行 route.continue_()处理, 返回自定义的响应 route.fulfill()Playwright使用 router 方法,并且传递以下参数:url 要拦截地址表达式:n glob表达式n 正则表达式n 返回布尔值的函数handler ,拦截后进行执行的函数n 接受 router 参数中止响应,代码示例:自定义响应,代码示例:本来访问百度,自定义返回中访问到了金山文档首页。1.2 pytest 管理用例市面上的流行框架:unittest(标准库)、p...
            0 0 6612
            分享
          • 1、什么是自动化测试?自动化的重点是用能提高效率的系统或设备代替人工活动。自动化测试是一种使用各种类型的软件工具或脚本来执行测试任务的技术,例如输入数据,执行测试步骤以及比较结果等。2、有哪些不同类型的自动化测试?自动化的测试类型有单元测试,GUI测试和功能测试。单元测试通常在开发阶段完成,以减少错误GUI测试是在测试级别完成的,其中编写了测试脚本以测试应用程序的用户界面的行为。功能测试也在测试级别上完成,以模拟功能场景,以使用提供的输入和预期的输出来测试应用程序。3、什么是自动化测试脚本?自动化测试脚本基本上是一个简短的程序,用一种编程语言编写,可以在应用程序上执行一组指令。这样做是为了验证...
            0 0 900
            分享
      • 51testing软件测试圈微信