Administradores de Banco de Dados

19
Por que as chaves primárias têm nomes próprios?

Do ponto de vista matemático, desde que uma tabela tenha no máximo uma chave primária, parece ser uma decisão de projeto míope se referir às chaves primárias por algum nome arbitrário em vez de uma propriedade simples da tabela. Como conseqüência, para alterar uma chave primária de não...

19
INT ou CHAR para um campo de tipo

Qual é o melhor design para uma tabela, um Typecampo que é intou char(1)? Em outras palavras, dado este esquema: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) É mais eficiente (em termos de desempenho) VehTypeser um intou um char(1)?...

19
É possível alterar as listas ENUM ()?

Eu não tinha certeza se a alteração da lista ENUM () não é possível, então fiz um teste. No MySQL v5.1.58, fiz uma tabela de teste do InnoDB que contém um campo chamado 'bool' do tipo ENUM ('yes', 'no'). Então eu executei ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe'...