回答
我会做的是放弃两个表,并创建规范化表。现在这两个表都没有被标准化,如果你在这些表上执行了很多查询,它将会很慢。
相反,你可以拆分这两个表,并得到必要的信息,例如:
Users Table Columns (ID, UserName, Password, CreateDate etc...)
Users Info Table Columns (ID, FirstName, LastName, Gender, Age etc....)
User Activation Table (ID, UserActive, ActivationDate, DeActivationDate etc.)
和使用外键从其他2个表参考ID。阅读关于关系数据库
放桌子?我很确定这不是一个好主意,因为我没有多少时间了,我没有制作这个系统,所以它可能会破坏正在工作的php系统。所以我别无选择,只能坚持使用非标准化表格。 :( – jeffmangum 2013-02-20 17:29:04
然后找出哪些列在PHP中使用并合并它们。FullName将不是必需的,因为你在第一个表中有姓和名,所以在PHP中找到它使用FullName和split来使用名和姓的名字PS DONT使用FullName作为主键 – GGio 2013-02-20 17:31:29
只需将新员工表中的列添加到我的原始员工表工作中?如果是这样,我如何将这些列移动到原始的employess表中? – jeffmangum 2013-02-20 17:38:43
- 1. 将两个表合并为相同结构
- 2. python将两个不同的列表合并为一个
- 3. 将两个结构合并为一个新的C?
- 4. 将两个表合并为一个
- 5. Mysql将两个表合并为一个
- 6. sql server合并两个不同结构的表
- 7. 将不同布局的两张表合并为一个MS-Access
- 8. 结合两个表的结果具有不同结构
- 9. 将两个不同的sql语句合并为一个
- 10. 将不同类型的两个阵列合并为一个
- 11. 将两个不同的observableArray合并为一个敲入js
- 12. 将两个不同查询的结果合并为一个的问题
- 13. 带有CodeIgniter的PHPExcel将两个不同的列合并为一个结果
- 14. 将两个查询的结果合并为一个结果SQL
- 15. 合并与意义同一列的两个表为一个
- 16. 将同一个表上的两个左连接合并为一个
- 17. 将两个表格合并为一个不带交叉数据
- 18. 合并两个不同的MySQL表,将其排序并将其限制为合并结果
- 19. 将两个查询合并为一个
- 20. 将两个布局合并为一个
- 21. 将两个Feed合并为一个
- 22. RxJava2将两个Flowables合并为一个
- 23. 将两个查询合并为一个
- 24. 将两个纹理合并为一个
- 25. 将两个Artifactories合并为一个
- 26. 将两个查询合并为一个
- 27. 结合两个表的结果,在同一个表
- 28. 如何将不同查询的结果合并为一个?
- 29. 比较两个相同的表结构,为不同的数据
- 30. 将两个几乎相同的UNIONed查询合并为一个
为什么是全名主键OMG – GGio 2013-02-20 17:22:38
@GGio我没有那样做。它只是从一个开源的时钟软件:http://timeclock.sourceforge.net/ – jeffmangum 2013-02-20 17:25:06
我想他们没有2约翰史密斯 – GGio 2013-02-20 17:25:29