Simplify
Use common parent class.
Define property.
Use column that's not a reserved word in Oracle.
Fix detecting primary key columns.
Use more portable formats.
Mark unused method deprecated.
Rename method to set internal type and don't return value.
Add Horde_Db_Adapter_Base_Schema#column() method.
No need to return a value here.
Set precision and scale on non-decimal columns too, if explicitly requested.
Indent
Only create base test table if really required to speed up unit tests.