 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
bbecalli Novato


Registrado: Terça-Feira, 12 de Dezembro de 2006 Mensagens: 61
|
Enviada: Ter Jan 02, 2007 7:56 am Assunto: Chave primaria (IB) |
|
|
Fiz uma tabela no InterBase e esqueci de colocar qual campo seria a Chave Primaria, como faço isso agora que a tabela já esta pronta? |
|
Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
 |
diegocm Membro Junior

Registrado: Sexta-Feira, 3 de Fevereiro de 2006 Mensagens: 345
|
Enviada: Ter Jan 02, 2007 10:27 am Assunto: |
|
|
Ou então faz por linha de comando:
Código: | ALTER TABLE NomeTabela ADD PRIMARY KEY (NomeCampo); |
T+ |
|
Voltar ao Topo |
|
 |
Banaggia Membro Junior


Registrado: Sexta-Feira, 22 de Agosto de 2003 Mensagens: 342 Localização: SayGon - RJ
|
Enviada: Ter Jan 02, 2007 10:27 am Assunto: Re: Chave primaria (IB) |
|
|
bbecalli escreveu: | Fiz uma tabela no InterBase e esqueci de colocar qual campo seria a Chave Primaria, como faço isso agora que a tabela já esta pronta? |
No interbase, não sei, mais no SQLServer existe um comando para
Alterar a Tabela:
Código: |
Syntax
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE <collation_name> ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ <column_definition> ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ <table_constraint> } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }
}
<column_definition> ::=
{ column_name data_type }
[ [ DEFAULT constant_expression ] [ WITH VALUES ]
| [ IDENTITY [ (seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL ]
[ COLLATE <collation_name> ]
[ <column_constraint> ] [ ...n ]
<column_constraint> ::=
[ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| [ [ FOREIGN KEY ]
REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
]
| CHECK [ NOT FOR REPLICATION ]
( logical_expression )
}
<table_constraint> ::=
[ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
{ ( column [ ,...n ] ) }
[ WITH FILLFACTOR = fillfactor ]
[ ON {filegroup | DEFAULT } ]
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
| DEFAULT constant_expression
[ FOR column ] [ WITH VALUES ]
| CHECK [ NOT FOR REPLICATION ]
( search_conditions )
}
|
Tenta ae!! talvez lhe ajuda!
Pegando o Exemplo assima, deve funcionar
diegocm escreveu: | Ou então faz por linha de comando:
Código: | ALTER TABLE NomeTabela ADD PRIMARY KEY (NomeCampo); |
T+ |
_________________ []'s,
Marco Banaggia
SEMPRE COLOQUE [RESOLVIDO] NO SEU POST |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|