No indicas que Motor de BBDD usas: Mysql? ...
El caso es que en SQL directamente hay sentencias para comprobar este tipo de cosas.
Por ejemplo ..
Para verificar las tablas si existen ...
CREATE TABLE IF NOT EXISTS nombre_tabla (tu definición de tabla);
Para el de la "Base de datos" creo que será similar .. no lo he revisado pero lo puedes ver tu mismo en la documentación de Msyql si es eso lo que usas:
http://dev.mysql.com/
Si tienes claro como ejecutar tu sentencias SQL de creación de tabla (con esa opción o no ...) mejor sigue consultando en el foro de "Base de datos" para más detalles.
Un saludo,