- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
将 first_name 和 last_name 存储在 2 个单独的列中是否被认为是更好的做法?
或者将两者都存储在 1 列中可以吗?
最佳答案
只有你自己知道,真的。这取决于您是否需要单独取回名称的这些部分。
在单个列中存储名字和姓氏不是可逆操作(在“Ellie May Jones”中,“May”是姓氏还是名字的一部分?)
此外,您要应对哪些不同的文化?并非每种文化中的每个人都有两个名字——参见 Wikipedia article on Family names了解您可能打开的蠕虫 jar 头:)
一般来说,我习惯于系统将名字和姓氏分开存储,这让你以后有更多的可能性来处理这些数据,但我主要处理一个单一的、相当小的地理区域,人们习惯于被问到对于名字和姓氏。此外,我运行的系统需要根据姓氏搜索人员(如果您可以为单独的列编制索引会更容易)并向以“亲爱的史密斯小姐……”开头的人发送信件
您可能还想考虑是否需要一个“首选”名称——例如,我的名字是“Matthew”,但我更喜欢被称为“Matt”。并且有很多人喜欢别人在称呼他们时使用他们的中间名之一。您是否需要捕获首选名称和“真实”名称将取决于您的要求...
如果我是你,我会从两栏开始,假设你有相当正常的英语文化偏见。这不是很多代码/存储开销,如果您发现一些紧迫的原因,您可以稍后轻松转换为单列。
关于php - 在数据库中存储用户全名时有什么更好的做法? 1 列或 2 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417586/
我最近遇到了难以追踪段错误的问题。奇怪的是,它让我可以很好地访问数组,但由于某种原因,它不允许我在不导致错误的情况下释放它。我测试了所有内容以确保不是其他任何问题,因此我可以 100% 肯定地说它只发
我想让 2 个查询出现在一个具有 2 个字段的结果表中。错误答案和正确答案。 错误答案查询: select count(ma_id) as wrong_answers from exercicio n
我不确定我是否可以在这里展示任何可重现的示例,但是让我讲述我在使用 Shiny 应用程序时遇到的问题。 我有一个 Shiny应用程序,基本上是数据驱动的。我所有需要的数据都保存在 RData 中放置在
在 iOS6 中有 AutoLayout,这是一个基于约束的布局系统。我猜它有点类似于 Android 的灵活 XML 布局。 我正在启动一个 iOS6 项目,希望您使用 AutoLayout。这个应
我正在使用 figure 和 figcaption 将标题过渡到图像上,并且过渡工作正常,但 figcaption 背景位于实际图像之外几个像素(顶部)。 我查看了我的代码并更改了边距、填充和位置设置
我在我的项目中添加了一个数据库,然后我想添加一个 Controller 。 当“添加 Controller ”窗口弹出时,系统会要求我选择数据上下文类。 令人惊讶的是,我发现有2个上下文类:一个叫做:
我在我的应用程序中使用 Angular 和 NodeJS。现在,我将 pdf 文件存储在 gcp 云存储桶中,并通过使用 Nodejs 中的 getSignedUrl 方法获取 pdf 文件的 url
我是一名优秀的程序员,十分优秀!