alter table m_tabela constraint uni_que unique(meu_campo);
Coluna Unique não primary key
-
- Rank: Analista Pleno
- Mensagens: 128
- Registrado em: Qui, 29 Mai 2008 6:44 pm
- Localização: São Paulo
Tudo posso, nAquel que me fortalece
Filipenses 4:13
Filipenses 4:13
Gostaria de saber se tem como colocar um campo como Unique mas que não seja primary key.
Assim dá erro que já existe um campo unico que é a primary key. Como fazer isso?
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Olá, sempre ajuda postar a mensagem de erro completa para facilitar a quem tenta ajudar.
Funcionou para mim assim:
Funcionou para mim assim:
SQL> create table m_tabela (col_pk number(38) primary key,
2 meu_campo varchar2(10));
Table created
SQL> alter table m_tabela add unique (meu_campo);
Table altered
SQL> insert into m_tabela values (1, 'A');
1 row inserted
SQL> insert into m_tabela values (2, 'A');
insert into m_tabela values (2, 'A')
ORA-00001: unique constraint (CMZA.SYS_C001207246) violated
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Por acaso a coluna que tu quer transformas em unica não faz parte da chave?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes