我目前正在评估Drupal,看看我们是否可以用它来取代我们的框架.我的问题是我有这些遗留表,我想尝试在Drupal中反映出来.它涉及一个连接表.在我们现有的网络应用程序中有很多这种关系,所以我正在寻找可能的解决方法.

感谢您的见解!
有几种方法可以做到这一点,而且很难知道哪种方法最好,没有关于你实际使用数据的内容的上下文,但这里有一些选项:
一种方法是使用由类型特定的节点引用字段表示的外键来表示每个表(使用CCK)的内容类型.作为节点执行所有操作会为您提供围绕节点的一系列预构建功能,但您可能需要避免一些开销.
另一种选择是让您的数据库就像现在一样.Drupal可以直接进行数据库查询,也可以使用Data将表公开给Views.
另一个选项,如果那些引用的表实际上只有1个非ID字段,则将project_companies_assignments作为节点执行,并将其他3作为分类.但如果这些实际上是更复杂的实体,那么这将不起作用,如果它们变得更加复杂,则不会非常灵活.