Shouldn't the responsbility to declare the default schema be in the respective platform php file rather then the abstractPlatform file? Perhaps the AbstractPlatform could either give a default for all platforms, or alternatively throw some error that the used platform did not implement the default schema name.