Я работаю над бизнес-приложением (asp.net). Прямо сейчас я использую сервер sql. Но я планирую поддержать как минимум mysql и postgresql в будущем.
Какие вопросы я должен рассмотреть, чтобы избежать будущих головных болей? Особенно о типах данных (типы столбцов). Например. Я думаю, что столбец BIT не поддерживается на некоторых БД, поэтому я использую tinyint?
В основном я использую простой sql (без фреймворка для сущностей, linq и т. Д.) И стараюсь сделать его максимально простым.
Я не использую такие вещи, как триггеры и т. Д.
Я использую хранимые процедуры, но при необходимости их можно заменить на простой sql.