https://foro.gambas-es.org/viewtopic.php?f=3&t=5770
-----------------------------------
tincho
Jueves, 08 Septiembre 2016, 23:37

Sqliteman Y Las Claves Foráneas
-----------------------------------
Hola, desde otro hilo que mencionaba al programa SQLiteMan y que es verdaderamente un muy buen programa, pero no encuentro la forma de agregar las claves foráneas en los campos. Cosa que si se puede hacer fácilmente en DB Browser.
Por favor alguien sabría decirme donde se agregan los foreign keys.

Saludos.


-----------------------------------
shordi
Viernes, 09 Septiembre 2016, 05:24

Re: Sqliteman Y Las Claves Foráneas
-----------------------------------
¡Anda! me ha pasado con esta pregunta como cuando te preguntan: ¿Pero tal programa está en inglés o en español? y te quedas con cara de tonto diciendo "pues, mira que llevo usándolo 10 años y no lo sé"... :lol:  :lol:  :lol: 

Yo siempre las construyo en el propio sql. A la hora de crear la tabla, arriba a la derecha tienes una pestañita de advanced que te muestra la sentencia de create table y ahí es donde yo las manejo. Si luego tengo que modificar o añadir alguna constrain pues con pulsar "describe table" en el menú contextual vuelves a tener la sentencia de creación y lo modifico sobre ella (si hay datos, claro, primero renombro la tabla original, creas la nueva con la nueva constraint e importas los datos en la nueva tabla).

Nunca se me había ocurrido buscar una forma gráfica de hacerlo...  :lol:  :lol:


-----------------------------------
tincho
Viernes, 09 Septiembre 2016, 15:10

Re: Sqliteman Y Las Claves Foráneas
-----------------------------------
[quote user="shordi" post="34300"]¡Anda! me ha pasado con esta pregunta como cuando te preguntan: ¿Pero tal programa está en inglés o en español? y te quedas con cara de tonto diciendo "pues, mira que llevo usándolo 10 años y no lo sé"... :lol:  :lol:  :lol: 

Yo siempre las construyo en el propio sql. A la hora de crear la tabla, arriba a la derecha tienes una pestañita de advanced que te muestra la sentencia de create table y ahí es donde yo las manejo. Si luego tengo que modificar o añadir alguna constrain pues con pulsar "describe table" en el menú contextual vuelves a tener la sentencia de creación y lo modifico sobre ella (si hay datos, claro, primero renombro la tabla original, creas la nueva con la nueva constraint e importas los datos en la nueva tabla).

Nunca se me había ocurrido buscar una forma gráfica de hacerlo...  :lol:  :lol:[/quote]
Es mas fácil en DB Browser, podes agregar las claves sobre la marcha, lo cual es bueno pero debes  trabajar de forma ordenada para no liar la base de datos.

De momento uso DB Browser para el tema de crear las tablas y poner claves y SQLiteman para crear y modificar vistas.


Saludos.


