Existe algo de errado na SQL?

7 respostas
denisspitfire
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);

7 Respostas

GusMcCart
CREATE TABLE tabela2 (idade INT (5),idade2 INT (3),idade3 INT (50), PRIMARY KEY (idade, idade2));
luxu

isso não é SQL e sim um script para criação e alteração de um BD.

denisspitfire

e se um dia eu criei o campo como pk e hoje quero dar um alter retirando a pk?

GusMcCart

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, ...);
denisspitfire

posso fazer um add junto com modify?

GusMcCart

Dá uma olhada:


http://www.oracle.com/pls/db92/db92.sql_keywords?letter=A&category=sqlstmt

denisspitfire

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