我正在使用MYSQL数据库。我为我的应用程序创建了一个模式,但我的问题是我的应用程序将托管许多不同公司的数据。我想知道是否必须为每家公司复制相同的模式,或者是否有方法使用相同的模式来为所有公司托管数据。提前如何实现许多不同公司主机数据的数据库模式?
1
A
回答
0
感谢有一个名为列COMPANY_NAME并插入公司有
0
看的名称,如果您有非结构化数据和不可预知的数据结构将没有SQL将是保持你的代码是最好的选择,但很难一般来说。但是如果你愿意去使用像mysql这样的基于模式的数据库,你应该为所有的公司制定一个模式。您可能有一个共同公司属性的模式和一个不可预知属性的域。您可能有属性称为“company_data”用JSON数据类型(看看这里https://dev.mysql.com/doc/refman/5.7/en/json.html)
贵公司的表可能看起来像
-----------------------------------------------------------------------
| title | address | company_data |
-----------------------------------------------------------------------
| IBM | 15, miami str,... | {"space": 122, "num_of_employess": 1000}|
-----------------------------------------------------------------------
| Google| sillicon valley | {"number_of_products": 122,"traffic": 12|
-----------------------------------------------------------------------
+0
谢谢我会尝试@ Alaa Attya Mohamed –
0
这种技术被称为穆蒂租户数据库。 您可以检查这个问题,以便更好地理解
相关问题
- 1. 公司数据库
- 2. 推送与多数据库公司
- 3. 如何使用Slick 3.1和DDD实现多数据库模式
- 4. 与许多实体相关的活动的数据库模式
- 5. 云公司的FireStore数据库结构
- 6. 数据库中许多相关数据的相同数据
- 7. MySQL从不同主数据库复制不同的数据库
- 8. 航空公司数据库原型
- 9. 跨公司计算机的共享数据库
- 10. Asterisk的1.8数据库和Digium公司的GUI同步化
- 11. 如何通过数据库模式更改实现零宕机时间部署
- 12. 多公司的Web应用程序数据库安全
- 13. 使用azure将数据上传到公司数据库
- 14. 如何实现异步数据库库?
- 15. 使用不同模式的多个数据库的Rake任务
- 16. Phalcon db连接到同一主机上的多个数据库
- 17. 如何从主机连接到主机的数据库?
- 18. bot与多个公司数据库通信
- 19. 如何同步2本地主机之间的MySQL数据库?
- 20. 在不同数据库模式下迁移数据
- 21. 如何更改数据库 - 实体框架(mysql数据库)使用的模式?
- 22. Django的 - 需要对如何实现多对多数据库
- 23. 如何使用jQuery和ASP.net实现不同的数据输入模式
- 24. 哪些数据库实现允许沙盒用户在不同的数据库中?
- 25. 如何同步位于不同主机上的DB2数据库/表?
- 26. 管理许多数据库
- 27. 使用python数据集模块检查许多sqlite数据库
- 28. 用不同答案数据类型的许多问题的数据库设计
- 29. 如何获取隐藏数据库的数据库模式?
- 30. 如何使用不同的数据库模式提供多个版本的API?
是当然@jNg的,我已经知道这个TECHNIC,感谢确认我在做正确的事...谢谢 –