O SQL que está acompanhando o código inicial postado no Moodle está errado. Isto prejudica principalmente os estudos em casa, pois até descobrir que o script não está configurado com qualquer valor default como '' por exemplo, já deixa a pessoa extreamamente nervosa. Somente para comparar os SQL´s, seguem ambos:
// SQL que está acompanhando o código no Moodle
CREATE TABLE `usuario`
(
`usuario_id` INTEGER NOT NULL AUTO_INCREMENT COMMENT 'Usuario Id',
`nome` VARCHAR(40) NOT NULL COMMENT 'Nome',
`mail` VARCHAR(40) NOT NULL COMMENT 'Mail',
`cpf` VARCHAR(40) NOT NULL COMMENT 'Cpf',
`banco` VARCHAR(40) NOT NULL,
`conta` VARCHAR(40) NOT NULL,
`skype` VARCHAR(40) NOT NULL,
`discriminador` VARCHAR(2) NOT NULL COMMENT 'Discriminador',
PRIMARY KEY (`usuario_id`)
)Type=MyISAM COMMENT='Tabela de Usuarios';
//SQL correto para treinar em casa
CREATE TABLE `usuario` (
`usuario_id` int(11) NOT NULL auto_increment COMMENT 'Usuario Id',
`nome` varchar(40) NOT NULL COMMENT 'Nome',
`mail` varchar(40) NOT NULL COMMENT 'Mail',
`cpf` varchar(40) NOT NULL default '',
`banco` varchar(40) NOT NULL,
`conta` varchar(40) NOT NULL,
`skype` varchar(40) NOT NULL default '',
`discriminador` varchar(2) NOT NULL COMMENT 'Discriminador',
PRIMARY KEY (`usuario_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COMMENT='Tabela de Usuarios';
No primeiro código(errado) está destacado em vermelho as colunas que não foram conifguradas corretamente. No segundo(certo) as colunas estão destacadas com a cor verde.
Todo dia é um dia especial.
terça-feira, 14 de outubro de 2008
Causos de PI-II (SQL)
Postado por Waldir da Rocha às 14:06
Marcadores: 3. PI-II (Programação para Internet II)
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário