| |||
DUDA de SQL Hola a todos, mi duda es muy básica o eso creo.Sólo quiero saber si existe o alguien sabe que cláusula se usa en sql para definir un campo, es decir, que si yo tengo el campo 'tipo' hacer una sentencia sql q me defina q ese campo solo pueda ser 1,2 o 3.He estado mirando x internet pero no encuentro la palabra clave y me suena q alguna hay.GRACIAS de antemano. |
| |||
Re: DUDA de SQL Pues, fijándome mejor eso no era lo q busco exáctamente. Lo q me gustaría es q al definir la tabla (create table ejemplo...)haya un campo tipo int(3) al q pueda definir solo con las opciones 1,2 o 3, si se te ocurre o sabes hacerlo ya me contaras.Muchas gracias |
| |||
Re: DUDA de SQL Pues en MySQL tenés el tipo SET o el tipo ENUM, supongo que en otros gestores de bbdd existirá algo similar. El caso con el tipo SET es que toma cadenas, no enteros... pero quizás te sirva igual. Saludos |
| |||
Re: DUDA de SQL Muchas gracias alvlin, he usado enum y me funciona. No me acordaba. Ahora tengo otra duda, quiero que mi campo fecha_aprobacion , al definirlo como date, también quiero q aparezca la fecha del sistema por defecto y q en otro campo fehca_anulacion salga la fecha del sistema más 5 años más. Eso se puede hacer??o por lo menos lo de la fecha del sistema, como se define y donde???GRACIAS |
| |||
Re: DUDA de SQL Se puede hacer, solo tenés que revisar las funciones de fecha y hora de MySQL. En realidad no aclaraste si usás MySQL, si usás otro motor tendrías que buscar por las funciones que tenga, o hacer los cálculos con las funciones de fecha y hora que use el lenguaje que estés trabajando. Saludos. |