create table tabela2 (idade INT (5),idade2 INT (3),idade3 INT (50))PRIMARY KEY (idade, idade2, teste_add);
alter table tabela2 add (teste_add INT (2))modify (idade INT (5),idade2 INT (3),idade3 INT (50))PRIMARY KEY (idade, idade2, teste_add);
Existe algo de errado na SQL?
7 Respostas
CREATE TABLE tabela2 (idade INT (5),idade2 INT (3),idade3 INT (50), PRIMARY KEY (idade, idade2));
isso não é SQL e sim um script para criação e alteração de um BD.
e se um dia eu criei o campo como pk e hoje quero dar um alter retirando a pk?
Com Oracle eu sei que deve ser um pouco diferente… mas no MySQL pra alterar/dropar a chave primária (não permite alteração)
ficaria assim:
ALTER TABLE tblteste DROP PRIMARY KEY, ADD PRIMARY KEY (campo1, ...);
posso fazer um add junto com modify?
nao posso usar deste modo o modify?
ALTER TABLE ctr_usuarios2 ADD (usuno VARCHAR (80)),MODIFY (usunum INT (11),usulog VARCHAR (15)),PRIMARY KEY (usunum,usulog),UNIQUE KEY(usulog,usunom);
Criado 11 de julho de 2012
Ultima resposta 13 de jul. de 2012
Respostas 7
Participantes 3