• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

6 mensagens neste tópico

 CREATE TABLE `clientes` (
`Nome` VARCHAR( 4 ) UNSIGNED NOT NULL ,
`Morada` VARCHAR( 6 ) UNSIGNED NOT NULL ,
`Telefone` VARCHAR( 7 ) UNSIGNED NOT NULL ,
`Nº Contribuinte` VARCHAR( 15 ) UNSIGNED NOT NULL ,
`E-mail` VARCHAR( 6 ) UNSIGNED NOT NULL
) 

O que é que está mal aqui.

P.S. é a minha primeira tentativa de bd em mysql

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Falta a chave-primária, isto é a PRIMARY KEY... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

inda vou ter k estudar esses conceitos poderias-me dizer o k significa esse ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a chave primaria de uma tabela (kk que seja o formato string ou numero) define uma caracteristica que tem de ser unica (nao pode ser igual em duas linhas) e que te permite identificar univocamente uma linha de uma tabela.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o que te esta a dar erro é o facto de nao teres um ponto e virgula no fim

em sql as instruções sao dadas por um ponto e virgula... assim sendo...

CREATE TABLE `clientes` (
`Nome` VARCHAR( 4 ) UNSIGNED NOT NULL ,
`Morada` VARCHAR( 6 ) UNSIGNED NOT NULL ,
`Telefone` VARCHAR( 7 ) UNSIGNED NOT NULL ,
`Nº Contribuinte` VARCHAR( 15 ) UNSIGNED NOT NULL ,
`E-mail` VARCHAR( 6 ) UNSIGNED NOT NULL
) ;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nomes de campos e de tabelas (e seja do que for) não podem ter caracteres especiais, pontuação e espaços.

Uma tabela não requer chaves (primarias ou estrangeiras) indices ou seja que propriedade adicional for.

Procura por DDL(data definition language) para saberes mais sobre a criação de tabelas, triggers, stored procedures e afins (standard sql).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora