English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

quais os procedimentos necessarios para excluir um relacionamento de tabelas para poder criar outro relacionamento?

2007-02-12 23:01:49 · 4 respostas · perguntado por lazaro da costa cordeiro c 1 em Computadores e Internet Internet

4 respostas

Acesse este links:
http://office.microsoft.com/pt-br/access/HA100725971046.aspx
Para usar instruções definição de dados, crie uma nova consulta. Clique sobre o menu Query , apontar para SQL Specific , e depois clique definição de dados . Digite sua declaração definição de dados na janela Data Definition Query , e seguida, executar a consulta clicando em Executar sobre o menu Query .

Para criar uma tabela com um campo com um tipo de dados AutoNumeração e um campo chamado PrimaryKey MeuTexto com um tipo de dados texto e um comprimento de 10, digite o seguinte declaração na janela Data Definition Query , e seguida, executar a consulta.
CREATE TABLE Tabela 1 (PrimaryKey CONSTRAINT Counter PRIMARY KEY ID, MeuTexto TEXT (10))
Lado chave externa de um relacionamento não requer um PrimaryKey e pode ser criada por execução a seguinte consulta. Esta consulta cria uma tabela com um campo com um tipo de dados longo e outro campo com um tipo de dados texto com um tamanho de 255 usar como padrão:
CREATE TABLE Tabela2 (identificação Long, MeuTexto Text)
Depois de criar ambas as tabelas, execução a seguinte consulta cria uma one-to-many relationship entre tabela 1 e Tabela2, com tabela 1 como o primário laterais do relacionamento:
Tabela 1 REFERENCES Key ([id]) Foreign Relation1 ADD CONSTRAINT Tabela2 TABLE ALTER ([id])
Para excluir o relacionamento entre as tabelas, executar a seguinte consulta:
ALTER TABLE Tabela2 DROP CONSTRAINT Relation1
Para excluir tabela 1, executar a seguinte consulta:
Tabela drop table 1
Para excluir Tabela2, executar a seguinte consulta:
DROP TABLE Tabela2

2007-02-12 23:07:53 · answer #1 · answered by Anonymous · 1 0

Esqueceu de dizer qual o banco de dados você está usando.
A primeira resposta está muito boa, mas vou simplificar para você.
Primeiro, você deve saber qual o relacionamento que será removido; aí seria fundamental saber qual é o banco, pois a forma de determinar quais os 'constraints' vigentes para a tabela depende do banco.
Supondo que você descobriu qual o relacionamento vigente, você pode removê-lo usando o comando SQL para modificação de tabelas, o ALTER TABLE. Entenda que para o SGBD, um relacionamento entre tabelas é um ‘constrint’ como qualquer outro.

Forma para remover um 'constraint':
ALTER TABLE sua_tabela DROP CONSTRAINT constraint_da_tabela;

Para adicionar um novo ‘constraint’:
ALTER TABLE sua_tabela ADD CONSTRAINT novo_constraint_da_tabela;

Por exemplo:

ALTER TABLE compra DROP CONSTRAINT cliente_cnpj;

ALTER TABLE compra ADD CONSTRAINT cliente_codigo FOREIGN KEY (cod_cliente) REFERENCES cliente (cod_cliente);

Boa Sorte.

2007-02-13 09:08:51 · answer #2 · answered by akiamare 5 · 0 0

sei naum

2007-02-13 07:16:19 · answer #3 · answered by kadu 3 · 0 0

Veja integridade de dados, normalização, DER, MER.

2007-02-13 07:13:19 · answer #4 · answered by Uea 3 · 0 0

fedest.com, questions and answers