简而言之,如果我使用同时也是模式名称的表名,会发生不好的事情。
例如:
飞机.飞机
据我所知,您没有理由不能这样做,尽管您以后可能会感到困惑。我想如果您编写的查询没有明确说明架构,事情可能会变得棘手,但如果您避免这样做,那么您应该没问题。
话虽如此,我会质疑这样做是否明智——对我来说,这表明模式名称或表名称没有正确描述它包含的内容。
我认为这不会造成问题,但我不明白您为什么要这样做。您应该将模式命名为更能描述您正在建模的内容。例如,不要将模式命名为“Aircraft”,而是将其命名为“Airport”或“Air_traffic”或其他任何名称。