What do I have to consider in database design for a new application which should be able to support the most common relational database systems (SQL Server, MyS
The first thing to consider is if the cost of doing it independent is lower that depend on database. I think some times is important for some products that whant to give choice to customers, but they are loosing a lot of database features (it means code to be written again).
For big customers (big applications) they have to be fully dependent to database. For little customizes , is reallly a trouble to have an Oracle XE and a MySQL on one server (or two).
Really, I prefer to use more than one database and that the application knows which database is that an "abastract" code.