gadNY Posted April 30, 2009 at 03:36 PM Report #260275 Posted April 30, 2009 at 03:36 PM boa tarde, eu tenho o seguinte: 1 tabela alunos 1 tabela turmas 1 aluno so pertence a uma turma, logo no perfil do aluno vai ter: nome idade ... id_turma (para associar a turma) em sql ja fiz o diagrama com a ligacao entre os campos, ou seja o id_turma da tabela turmas com o id_turma da tabela alunos, e no insert fiz o seguinte: INSERT INTO alunos (nome, idade, telefone, morada) VALUES ('aluno', 18, 91+++++, 'na rua') mas ele insere tudo menos o id_turma, o id_turma na tabela turma esta como auto-increment. o que tenho que fazer mais para ele adicionar automaticamente ?
bruno1234 Posted April 30, 2009 at 04:09 PM Report #260284 Posted April 30, 2009 at 04:09 PM Deixa-me ver se percebi, o id turma é chave estrangeira na tabela de alunos e chave primária na tabela turmas, é isso? Se esse for o caso, tens q ir buscar o id da turma á tabela de turmas e adicionares tu valor no teu insert á tabela de alunos. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted April 30, 2009 at 04:18 PM Author Report #260286 Posted April 30, 2009 at 04:18 PM nao era suposto aquilo ir buscar o id a a tabela turmas e inserir automaticamente ? o campo id_turma na tabela alunos esta como simples campo, mas esta ligado ao campo id_turma na tabela turmas, ou seja e o mesmo . e que mesmo o id_aluno que esta na tabela nao insere :x sera por ser a chave primaria ?
bruno1234 Posted April 30, 2009 at 04:20 PM Report #260289 Posted April 30, 2009 at 04:20 PM O campo id_turma na tabela alunos devia ser definido como chave estrangeira. Apesar de estar relacionado com a outra tabela, n sei se vai buscar o valor automaticamente. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted April 30, 2009 at 04:33 PM Author Report #260293 Posted April 30, 2009 at 04:33 PM O campo id_turma na tabela alunos devia ser definido como chave estrangeira. Apesar de estar relacionado com a outra tabela, n sei se vai buscar o valor automaticamente. mas como adiciono a chave estrangeira ? :x
bruno1234 Posted April 30, 2009 at 04:40 PM Report #260295 Posted April 30, 2009 at 04:40 PM Tens aí: http://www.1keydata.com/sql/sql-foreign-key.html Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted April 30, 2009 at 04:52 PM Author Report #260300 Posted April 30, 2009 at 04:52 PM nao me ajudou em nada :x estou a usar vs2008 e queria fazer em modo design, nao codigo :x
gadNY Posted April 30, 2009 at 04:56 PM Author Report #260301 Posted April 30, 2009 at 04:56 PM basicamente o que eu tenho e isto : tabela alunos: id_aluno nome idade .. id_turma tabela turma: id_turma nometurma anoturma e quero que ao adicionar um aluno insira automaticamente o id_aluno, e e' isso que nao esta a fazer :x
bruno1234 Posted April 30, 2009 at 05:05 PM Report #260304 Posted April 30, 2009 at 05:05 PM e quero que ao adicionar um aluno insira automaticamente o id_aluno, e e' isso que nao esta a fazer :x Para isso basta o campo id_aluno ser um campo identidade. Com um incremento de 1 em 1. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
jpaulino Posted April 30, 2009 at 05:07 PM Report #260305 Posted April 30, 2009 at 05:07 PM e quero que ao adicionar um aluno insira automaticamente o id_aluno, e e' isso que nao esta a fazer :x Tens definido o campo id_aluno como Is Identity ? EDIT: Opss! O bruno1234 já tinha respondido 🙂
gadNY Posted April 30, 2009 at 05:19 PM Author Report #260313 Posted April 30, 2009 at 05:19 PM sim esta, mas ele nao insere :x sera por ser a chave primaria ?
jpaulino Posted April 30, 2009 at 05:19 PM Report #260314 Posted April 30, 2009 at 05:19 PM sim esta, mas ele nao insere :x sera por ser a chave primaria ? E que tal mostrares código ?
bruno1234 Posted April 30, 2009 at 05:22 PM Report #260318 Posted April 30, 2009 at 05:22 PM Mas n é por ser chave primária, isso está certo. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted April 30, 2009 at 05:33 PM Author Report #260326 Posted April 30, 2009 at 05:33 PM INSERT INTO alunos (nome, idade, telefone, morada) VALUES ('aluno', 18, 91+++++, 'na rua') aqui eu nao refiro o id_aluno antes do nome porque deveria incrementar automaticamente :x
bruno1234 Posted April 30, 2009 at 07:26 PM Report #260362 Posted April 30, 2009 at 07:26 PM E dá algum erro? Qual é o resultado q estás a obter? Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted May 1, 2009 at 06:43 PM Author Report #260612 Posted May 1, 2009 at 06:43 PM E dá algum erro? Qual é o resultado q estás a obter? simplesmente nao incrementa :x eu ja fiz outro projecto fiz os mesmos passos e esta tudo direito, devo ter alterado algo que nao me lembre :s quando tiver outra vez com o projecto vou ver tudo e tentar descobrir alguma coisa obrigado , ) ja agora, encontrei outra duvida :s numa tabela tenho de ter dois campos: 1 que marque a hora 1 que marque a data estes campos vao ser inseridos atraves de hardware , mas para testar estava a tentar fazer um insert, o problema e que o sql nao aceita esta sintaxe: INSERT INTO ponto(hora, data) VALUES(23:15:00,11-05-2009)
bruno1234 Posted May 1, 2009 at 07:16 PM Report #260623 Posted May 1, 2009 at 07:16 PM Assim directamente não dá, quanto mto tenta por entre plicas '11-05-2009' e na hora tb Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gadNY Posted May 2, 2009 at 02:19 PM Author Report #260780 Posted May 2, 2009 at 02:19 PM ja tentei isso, mas nao deu :x
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now