Buen dia ..
Miguel que pena molestar otra vez con esto de la
modificacion de la estructura de una tabla pero
no he podido con esto.
Le cuento. tengo una base de datos a la cual en
algunas tablas necesito agregar columnas y sus
arandelas (indices, RELACIONE, etc), como es
logico quiero que para el cliente esto sea
transparente, que el solamente reciba un
ejecutable que le diga que se esta actualizando
el sistema o algo asi... ya he verificado que
tablas no tengo y las creo; que indices no tengo
y los creo; dependiendo de las tablas y su
relacion estoy insertando datos necesarios, todo
al peluche como dicen algunos. pero al crear los
constrein, o relacion no se si es lo mismo. el me
realiza la relacion perfectamente, solo que si
miro la integridad referencial (al dar doble
click en la relacion) para actualizar, eliminar e
insertar me los muestra en estado ignorar, EL
PROBLEMA es que quiero dejarlos por programa en
estado RESTRINGIR, por favor mil gracias.
Atn,
Marco Antonio Orjuela
--- Carlos Miguel FARIAS
<carlosmiguelfarias@...> escribió:
> Estimado Marco:
> La estructura básica de la tabla, los
> principales indices y las relaciones los podes
> crear/modificar con SQL puro.
> Creas tablas con CREATE TABLE, la modificas con
> ALTER TABLE,
> al crear la tabla o al modificarla, podes crear
> indices primarios, unicos y claves foraneas
> (que te armarian las relaciones).
> Ojo, que las relaciones creadas en la base de
> datos, solo son aplicables si se instrumentan
> los triggers apropiados y son de utilidad al
> desarrollar por que los asistentes las
> reconocen y ayudan a establecerlas en entornos
> de datos y demas asistentes.
> O sea que si queres sincronizar tablas al viejo
> uso del SET RELATION; debes usarlo tambien.
> Si trabajas con base de datos, muy practico es
> crear vistas CREATE SQL VIEW, que se arman como
> si fueran una SELECT común, y si no tienen
> funciones sumarias (SUM, COUNT, etc.) y/o
> agrupamientos, son actualizables tambien, la
> ventaja es que te simplifican todo lo demas, y
> ademas de efectivas, se manejan como una tabla
> sola (USE laVista IN 0) y no tenes que
> preocuparte de las relaciones.
> El uso de vistas puede ademas sin indices (como
> lo necesitas generalmente en relaciones con SET
> RELATION), pero conviente tenerlos por razones
> de desempeño.
> Tambien está disponible el comando
> DBSETPROP(cNombre, cTipo, cPropiedad,
> eValorPropiedad)
>
> para modificar otros parametros de la base de
> datos.
>
> Como ejemplo de como funciona esto, con el
> asistente de BD crea una base de datos pequeña,
> y trata de rellenar todos los campos que
> puedas,
> luego con el Gendbc decile que te genere el
> código y vas a ver casi todo aplicado.
>
> Saludos: Miguel
>
> ----- Mensaje original ----
> De: Marco A Orjuela O <markorjuela@...>
> Para: vfoxpro@...
> Enviado: viernes 23 de febrero de 2007,
> 20:24:13
> Asunto: Re: [vfoxpro] Crea
>
> si correcto eso es lo que quiro hacer crear una
> tabla, crear sus indices y sus relaciones,(es
> igual a constreins ?) como le digo ya lo hice
> pero no se como cambiar ese estado por
> codigo....
> Gracias ...
>
>
>
>
>
>
>
>
>
>
>
__________________________________________________
>
> Preguntá. Respondé. Descubrí.
> Todo lo que querías saber, y lo que ni
> imaginabas,
> está en Yahoo! Respuestas (Beta).
> ¡Probalo ya!
> http://www.yahoo.com.ar/respuestas
>
>
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/