1. Crear la Tabla T_Pais con los siguientes atributos:
Id_Pais Entero, Obligatorio, Autoincremental NombrePais Cadena de 30, Obligatorio FechaAlta Fecha y Hora, Obligatorio Activo Permite dos estados 1 o 0, Obligatorio
//////////////////////////////////////////////////////////////////////
Mi respuesta
///////////////////////////////////////////////////////
create table t_pais
( Id_Pais integer not null,
Nombre_Pais varchar (30) not null,
fechaAlta date,
Activo
);
create table fechaAlta
(
fecha date not null,
hora date not null
);
///////////////////////////////////////////////////////////
consulta:
//////////////////////////////////////////////////
Primero quiero consultar por el tipo de dato de activo... hay algún equivalente a los datos booleanos de pascal en sql?
En segundo lugar, quiero si esta bien lo de la fecha, interprete que debería ser una nueva tabla porque ese campo tiene 2 atributos (fecha y hora), pero no se si este bien.
En MySQL sí existe un tipo "BOOL" o "BOOLEAN", que se representa internamente como un entero de una única cifra, como puedes leer aquí:
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html
Para la fecha y hora, yo no usaría una nueva tabla (¿cual sería la clave primaria de esa tabla?), sino un dato del tipo DATETIME:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-type-overview.html
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)