Sintaxe de constraint

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
pc_delphi
Rank: Analista Pleno
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

Está correto a criação da minha tabela, pk e check?

Selecionar tudo

CREATE TABLE CONTROLE_USUARIO_LOGADO(USUARIO VARCHAR2(30) NOT NULL,SENHA VARCHAR2(20) NOT NULL,SERIAL VARCHAR2(30) NOT NULL,STATUS SMALLINT);

ALTER TABLE CONTROLE_USUARIO_LOGADO ADD CONSTRAINT PK_CONTROLE_USUARIO_LOGADO PRIMARY KEY(USUARIO,SENHA,SERIAL);

ALTER TABLE CONTROLE_USUARIO_LOGADO ADD CHECK(STATUS IN(0,1)) ENABLE;
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Eu prefiro crirar as constraints junto com a a criação da tabela, já definindo os nomes inclusive para as not_null.

Fica a dica.

Quanto ao sua duvida, esta dando algum erro ao executar? Se sim poste no forum, se não verifique como ficou a sua tabela no banco, e faça um select na all_constraints restringindo pelo nome da tabela para ver se a criação das constraints foi bem sucedida
Avatar do usuário
fsitja
Rank: OraSauro
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

Não saquei... Pegadinha do Mallandro? :lol:

Aqui funcionou, mas você já sabe a resposta, não?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes