[mysql] toevoegen van een kolom als die niet bestaat

Pagina: 1
Acties:

  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 11-05 14:22

mduijvendijk

Flying Rukia ^_^

Topicstarter
Ik heb een tabel Docenten in mysql
Deze tabel bestaat uit dcinx, dcafk, dcstat
Nu wil ik hier de kolom dckam aan toevoegen.
Dit doe ik met de volgende query:
code:
1
ALTER TABLE cijfer ADD dckam int(11)

Als ik deze query echter nog een keer uitvoer krijg ik een foutmelding.
Ik wil in deze query dus een controlle of de kolom al bestaat.

Bij het toevoegen van een hele tabel doe je dit op de volgende manier
code:
1
CREATE TABLE IF NOT EXISTS docent

Weet iemand hoe ik een soortgelijke controlle bij het toevoegen van een kolom krijg?

Sometimes human's are...


Verwijderd

Misschien dat je kan controleren of de veldnaam al bestaat door de PHP functie mysql_field_name te gebruiken. Er zijn overigens nog meerdere field functies die je aardig kunnen helpen.

Veel succes.

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Je zou ook gewoon de foutmelding kunnen afvangen natuurlijk ;)
Anders kan je gebruik maken van de functie SHOW om te controleren of de column reeds bestaat. :)

Zie ook:
4.6.8.1 Retrieving information about Database, Tables, Columns, and Indexes

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 11-05 14:22

mduijvendijk

Flying Rukia ^_^

Topicstarter
Misschien is het handig dat ik even vermeld dat ik dit vanuit VBA (access) doe

Sometimes human's are...


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

mduijvendijk schreef op 10 januari 2004 @ 09:45:
Misschien is het handig dat ik even vermeld dat ik dit vanuit VBA (access) doe
Maakt dat wat uit dan :? MySQL heeft de mogelijkheid, middels de Show of Describe functie, informatie te geven over je tables en columns (en indices), dus het lijkt me dat het weinig uitmaakt met welke taal je vervolgens iets met deze gegevens gaat doen. :)

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones