Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 02/09/11, 12:57:24
Array

[xs_avatar]
anibelin anibelin no está en línea
Usuario novato en la web
 
Fecha de registro: sep 2011
Mensajes: 1
Tu operador: Movistar

¿Como crear constraints en una base de datos en Android?

Hola me gustaria que alguien me ayudara con una duda muy básica pero que no consigo resolver...
La duda consiste en que he usado varias sintaxis para poder crear restricciones del tipo FOREIGN KEY pero no he dado con la forma...
Voy a dejar un ejemplo que inventé...por si alguien me resuelve la duda...o me deja cualquier otro ejemplo en el que quede claro...

Por ejemplo tenemos tres tablas una alumno que tiene como PRIMARY KEY el NIF, y despues las columnas nombre, apellidos, domicilio, telefono y fecha de nacimiento
Y otra tabla que es asignatura cuyas columnas es como PRIMARY KEY un id que representa cada asignatura y un nombre de la asignatura...Y por ultimo una ultima tabla que se llama asignaturas matriculadas cuyas columnas son la asignatura(que se corresponde con el id guardado en la tabla asignatura) y alumno( que contendra el NIF del alumno)
Por tanto la tabla alumno y asignatura estan referenciadas en la tabla asignaturas matriculadas...
¿Luego como las referenciais?¿Cómo es la sintaxis para declarar restricciones en las tablas?
Responder Con Cita


  #2  
Viejo 05/09/11, 04:21:44
Array

[xs_avatar]
chocoboyo chocoboyo no está en línea
Miembro del foro
 
Fecha de registro: ago 2010
Mensajes: 74

Si, puedes estableces esas restricciones al crear la tabla por ejemplo
__________________
____________________________________
Responder Con Cita
  #3  
Viejo 05/09/11, 04:23:21
Array

[xs_avatar]
Addev Addev no está en línea
Miembro del foro
 
Fecha de registro: sep 2011
Mensajes: 44
Modelo de smartphone: Samsung Galaxy S

Hola anibelin.

Android utiliza SQLite como motor de base de datos. Si estás acostumbrado a usar otro tipo de SQL te encontrarás que hay ciertos mecanimos y consultas que no están soportadas por SQLite, muchas veces existirán otras alternativas y otras sencillamente no lo podrás hacer debido a estas limitaciones.

En Android puedes ejecutar una consulta en crudo usando la llamada a execSQL() de la clase SQLiteDatabase, por ejemplo para hacer un create table con las restricciones que quieras como lo harias en MySQL por ejemplo.

El ejemplo de la pagina oficial de Android para hacer un Notepad http://developer.android.com/resourc...pad/index.html
Toca el tema de crear y utilizar una base de datos de una forma bastante sencilla. Yo te aconsejaría que realizaras el tutorial completo con todos los ejercicios porque está interesante.

Un Saludo
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 06:22:32 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /