Hallo Tweakers,
Ik heb weer eens wat SQL-hulp nodig
Via VB6 doe ik aanpassingen in een MS Access database. In een tabel bestaat een primare sleutel Monsternr. Ik heb zojuist een extra kolom MonsterID aangemaakt, nu wil ik van MonsterID de primaire sleutel maken en Monsternr verwijderen, maar ik loop tegen een aantal errors aan.
Monsternr verwijderen lukt me niet omdat er relaties bestaan met andere tabellen. Ik kan de relatie niet verwijderen aangezien ik deze niet heb aangemaakt via VB, en deze dus ook geen naam toegewezen heb. Verwijderen is dan namelijk niet mogelijk. Eerst de relatie definieren lukt ook niet, want dan maakt hij een tweede zelfde relatie aan.
Statements als:
"alter table Monsters add primary key (Monsternr)" werken niet, want dan geeft ie de melding dat er al een primaire sleutel bestaat.
Het handigst zou zijn dat ik Monsternr gewoon kan hernoemen naar MonsterID (en het gegevenstype van tekst over kan zetten naar integer), maar een functie als rename of modify werkt niet, ik heb een soortgelijk statement nodig voor ADO.
Kan iemand mij een helpende hand bieden?
Thanx!!
Ik heb weer eens wat SQL-hulp nodig
Via VB6 doe ik aanpassingen in een MS Access database. In een tabel bestaat een primare sleutel Monsternr. Ik heb zojuist een extra kolom MonsterID aangemaakt, nu wil ik van MonsterID de primaire sleutel maken en Monsternr verwijderen, maar ik loop tegen een aantal errors aan.
Monsternr verwijderen lukt me niet omdat er relaties bestaan met andere tabellen. Ik kan de relatie niet verwijderen aangezien ik deze niet heb aangemaakt via VB, en deze dus ook geen naam toegewezen heb. Verwijderen is dan namelijk niet mogelijk. Eerst de relatie definieren lukt ook niet, want dan maakt hij een tweede zelfde relatie aan.
Statements als:
"alter table Monsters add primary key (Monsternr)" werken niet, want dan geeft ie de melding dat er al een primaire sleutel bestaat.
Het handigst zou zijn dat ik Monsternr gewoon kan hernoemen naar MonsterID (en het gegevenstype van tekst over kan zetten naar integer), maar een functie als rename of modify werkt niet, ik heb een soortgelijk statement nodig voor ADO.
Kan iemand mij een helpende hand bieden?
Thanx!!