很抱歉,如果这是一个相当普遍的问题,但我只是不确定如何构建它。如果我想在我的服务器上为不同的人制作多个网站,我该如何构建数据库?
我是否可以为每个站点提供架构,然后为每个输入提供单独的表?或者我是否会为整个站点使用一个表,并为每个输入设置不同的列?后者似乎不起作用,因为每个输入都会有很多空列。不过第一条好像有点过分了? IE 对于一个输入拥有一个完整的表,并且其中不会有多个记录?
最佳答案
我强烈建议不要将来自不同项目的数据放在一个数据库中。隔离为安全性带来了巨大的好处。如果您的数据库由一个客户的网站组成,那么您将面临整个法律痛苦的世界,从而放弃数据库中保存的所有数据。
有什么因素阻止您为每个站点创建单独的数据库吗?
关于mysql - 如何在服务器上为多个网站构建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48486592/