[interbase 6.5] Hoe verander ik de naam van een tabel?

Pagina: 1
Acties:

  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
Ik heb een tabel aangemaakt maar ik wil de naam hiervan veranderen, volgens mij kan dit niet met het alter statement.

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als er geen alter table rename table oid is heb je pech.
In dat geval zal je waarsch de tabel opnieuw met de nieuwe naam aan moeten maken en vervolgens bijv dmv een select .. into .. statement de boel in je nieuwe tabel te selecteren.

  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
hmm, ik had gehoopt dat het op een andere manier wel kon

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb


  • marenk_vos
  • Registratie: Augustus 2001
  • Laatst online: 23-07 13:21
Ik heb het opgelost, ik kon het script bekijken van de metadata en heb toen de table verwijderd en opnieuw aangemaakt het script en toen de data weer ingeladen.

Maar ik heb nog een vraag:

ik heb 2 tabellen een centraal tabel en een contactpersoon tabel de centraal tabel heeft 1 kolom als primary key, deze tabel wil ik linken aan de contactpersoon tabel de kolommen die ik daarvoor gebruik zijn: itemnr nu wil ik de volgende sql commando starten om dus de foreign key aan te maken:

alter table contactpersoon add itemnr itemnr references centraal (itemnr);

maar ik krijg dan de foutmelding: could not find unique index for specified columns

Wat moet ik hier aan doen?

Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb