foreign key kan niet..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Drupal Ontwikkelaar / Full Digital Agency / U

Functieomschrijving Kent Drupal voor jou geen geheimen en ben jij de Lead Ontwikkelaar die graag meewerkt aan innovatieve software oplossingen voor grote en toonaangevende organisaties? Lees dan snel deze vacature van Lead Drupal Ontwikkelaar! Ontwikkelen van webapplicaties in de nieuwste versies van Drupal; Doorontwikkelen van huidige applicaties; Aansturen van talentvolle ontwikkelaars; Meedenken over architecturen; Sparringspartner van de projectmanager. Functie-eisen Minimaal HBO-werk en denkniveau; Minimaal 5 jaar aantoonbare werkervaring met Drupal; Ervaring in Scrum/Agile omgevingen; Aantoonbare ervaring met het aansturen van developers; Communicatief vaardig. Bedrijfsomschrijving Deze organisatie gelegen in het hartje van Utrecht biedt grote (inter)nationale organisaties maatwerk oplossingen op het

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Hoogeveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

Progress Developer / #1 software leverancier binne

Functieomschrijving Ben jij een ervaren Progress Developer die graag nog nieuwbouw ontwikkelt? Wil je daarnaast jouw hersenen kraken voor het automatiseren van complexe bedrijfsprocessen? Lees dan snel verder en kom erachter of deze rol als Progress Developer iets voor jou is! Uitvoeren van analyses ter bevordering van de betrouwbaarheid en performance van de bedrijfskritische applicatie; Meedenken over de architectuur en tevens waarborgen van de architectuur; Troubleshooten van complexe incidenten; Je deelt graag je kennis aan je collega’s; Maken van ontwerpen, schrijven van documentatie en het testen van de Progress applicatie; Implementeren van nieuwe functionaliteiten en het verzorgen van nazorg. Aanroepen

Bekijk vacature »

Full-stack .Net Developer-Nieuw klant portaal, 2mi

Een bekende Nederlandse financiële organisatie in Heerlen bouwt een nieuw IT team om hun klanten portal flink uit te breiden. Na een reeks van fusies en overnames zijn verschillende klanten portalen in de DevOps omgeving samen gevoegd. Hierdoor is de behoefte ontstaan een uitgebreid overkoepelend klanten portal te bouwen. Het is het aan het nieuwe team dit vorm te geven en uit te breiden. Aan jou de taak de optimale klantbeleving voor 2+ miljoen gebruikers te bouwen! Hiervoor zoeken wij twee ervaren Fullstack .Net Developers voor het nieuwe IT scrum team, bestaande uit 8 gepassioneerde IT’ers. Je denkt hierbij mee

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving Ben jij de Software Ontwikkelaar met 5 tot 10 jaar ervaring en heb je daarnaast ervaring met elektronica en pcb-platen? We vertellen graag meer over deze functie. Coderen en programma’s ontwerpen doe jij met je ogen dicht. Jij hebt alles in huis om applicaties zelfstandig slimmer dan voorheen te maken. Wat valt er nog meer als Software Ontwikkelaar onder je takenpakket? - Ontwerp, implementatie en testen van software modules op het gebied van betaalautomaten - Analyseren van veldproblemen - Ontwikkelen en opbouwen van kennis binnen het vakgebied - Integreren van software modules in het eindproduct - Deelnemen aan testen

Bekijk vacature »

Junior Productontwikkelaar Elektronica

Functieomschrijving Wil jij werken bij een award winnende organisatie, waar jij als Junior Productontwikkelaar Elektronica inspeelt op de nieuwste technologische ontwikkelingen? Hier krijg je de kans om jezelf verder te ontwikkelen, je kennis te vergroten en jezelf te specialiseren. Daarnaast ontvang je een uitstekend startsalaris dat bij een uitstekende performance exponentieel zal groeien, een telefoon van de zaak met abonnement en 30 verlofdagen. In deze startersfunctie ben jij als Junior Productontwikkelaar Elektronica samen met vier hardware collega’s verantwoordelijk voor dit takenpakket: - Het ontwerpen van PCB’s aan de hand van ticketomschrijvingen of mondelinge toelichting - Het analyseren en controleren van

Bekijk vacature »

Medior PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops bizar snel en superstrak zijn. Hoe word ik Medior PHP Developer bij Coolblue? Als Medior PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, ben je niet vies van een beetje C# of Javascript. ‘’Ook Medior PHP Developer worden bij Coolblue? Else de Boer legt je uit hoe je dat doet.” Dit vind je leuk om te doen PHP code schrijven, maar kan je weg ook vinden in

Bekijk vacature »

SAP HANA DEVELOPER

SAP HANA DEVELOPER Utrecht Technology 13th month pay & Holiday allowance Bonus Program 26 holidays Training & Learning opportunities Laptop & Smartphone 32-40 hours p.w. Are you looking for the opportunity to become "the expert" when it comes to Business Intelligence, Data Analysis, Data Visualization and Data Management within a SAP environment? Then a role as a SAP HANA Developer is the job for you! Your job You contribute to the development, delivery and maintenance of business intelligence solutions based on the latest SAP technology. You improve the HANA platform for customers and you work on innovative applications that organizations

Bekijk vacature »

IT Procesmanager

Ben je een ervaren IT Procesmanager en op zoek naar een nieuwe uitdaging waarin je veel verantwoordelijkheid draagt? Heb je een sterk analytisch vermogen en ben je communicatief erg vaardig? Heb je daarnaast affiniteit met het inzetten van automatisering en bedrijfsprocessen? Lees dan snel verder. Wat ga je bij ons doen? De KB heeft een digitale infrastructuur met veel onderling afhankelijke componenten die door tientallen verschillende leveranciers worden beheerd. Als IT Procesmanager zorg je voor een goede inrichting van de IT processen waarmee de digitale diensten van de KB gewaarborgd worden. Je inventariseert de verwachtingen van de stakeholders m.b.t. deze

Bekijk vacature »

Database Developer DB2 Unix/AIX LUW

Functieomschrijving Wil jij aan de slag als Database Developer bij een organisatie waar geen data te complex is? Reageer dan nu! Voor de DB2-databases moet de infrastructuur ontworpen en gerealiseerd worden, dit is onderdeel waar bij jou de focus op ligt. Daarnaast richt jij je o.a. op onderstaande werkzaamheden: (Her)inrichten van databases middels scripting; Optimaal laten functioneren van DB2 database; Technische oplossingen realiseren; Onderzoek doen naar de realisatie en implementatie van databasemanagementsystemen en beheerprocedures en -tooling die hier bij horen; Verbeteren van database hosting, QoS, security en business continuïteit management. Functie-eisen De organisatie zoekt iemand die op dit moment of

Bekijk vacature »

Senior Backend developer (Scala/Python)

Wij zijn op zoek naar een senior Backend developer met een affiniteit met security om de bestaande backend software te implementeren en uit te breiden. Tachyonic Solutions is een lean organisatie die zich richt op het leveren van software en hostingoplossingen voor hoge beveiligingsdoeleinden (Private Cloud) en communicatie software. Derhalve zoeken wij ook iemand die het fijn vindt om in een klein team zelfstandig te werken en die bereid is om veel eigen verantwoordelijkheid op zich te nemen. Je moet dan ook aantoonbare ervaring hebben zodat we je die vrijheid kunnen geven. Werkzaamheden: -het uitbreiden van bestaande softwareoplossingen -het in

Bekijk vacature »

OutSystems Developer Gloednieuw Applicatiehuis

OutSystems Developer Functieomschrijving Heb jij als OutSystems Developer ruime ervaring met het ontwikkelen van diverse applicaties? Lijkt het jou gaaf om aan de vooravond te staan van de implementatie van een volledig nieuw applicatiehuis? Wil jij aan de slag binnen een uitdagende omgeving waarbij je de mogelijkheid krijgt jezelf verder te ontwikkelen? Lees snel verder! Jouw taken als OutSystems Developer zullen bestaan uit: Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Functie-eisen De eisen zijn: Hbo

Bekijk vacature »

Python Developer (Junior / Medior)

Python Developer (Software Development , Techniek, Python, CAD, FEM,regio Rotterdam) Intro / Organisatie Onze klant is gespecialiseerd in ondergrondse pijpleidingsystemen, zowel op het gebied van engineering als ontwikkeling. Dit doen zij door de technische kennis naar de uitvoering te vertalen. Deze diensten worden veelal geleverd in de stedelijke voorzieningen en de procesindustrie. Deze organisatie biedt goede arbeidsvoorwaarden en meer dan genoeg anti-stressmateriaal zoals een professionele pooltafel en game mogelijkheden. In deze organisatie sta jij als persoon centraal. Men biedt veel mogelijkheden voor doorgroei en nevenactiviteiten als je hier interesse in hebt. Daarnaast kun jij na jouw inwerktraject gebruik maken van

Bekijk vacature »

Full Stack Developer

Snelgroeiende webshop in omgeving Den Bosch zoekt (Magento) developer om nog meer gas te kunnen geven! Bij ChromeBurner gaan we hard! Momenteel zijn wij, onder andere doordat we wereldwijd opereren, de grootste motorkleding specialist van Nederland en met gemiddeld 50% groei per jaar zijn we hard op weg om één van de meest toonaangevende bedrijven in onze branche te worden wereldwijd. Onze ambities zijn groot, dus om deze groei verder te kunnen faciliteren willen wij ons team uitbreiden met een enthousiaste developer. Vanwege de snelle groei van het bedrijf, zowel in omzet als personeel, zijn er volop doorgroeimogelijkheden om je

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »
Boris Mattijssen

Boris Mattijssen

26/05/2009 17:37:00
Quote Anchor link
Hallo allemaal!

Ik heb een probleempje.
Ben nog niet super ervaren met foreign keys. Maar het leek me wel handig om er nu een te gebruiken.

Heb deze tabel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
CREATE TABLE `csv` (
  `csv_id` int(11) NOT NULL auto_increment,
  `gebruiker_id` int(11) NOT NULL default '0',
  `csv_product` varchar(255) NOT NULL default '',
  `csv_merk` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`csv_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5519 ;


en deze:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
CREATE TABLE `csv_check` (
  `csv_id` int(11) NOT NULL auto_increment,
  `csv_check_hyperlinks` text NOT NULL,
  `csv_check_aanbieders` int(11) NOT NULL default '0',
  PRIMARY KEY  (`csv_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5519 ;


En nou wilde ik dus dat als er in de tabel "csv" een rij verwijderd wordt, deze rij die overeenkomt met het "csv_id" in de tabel csv_check ook verwijderd wordt.

Dus dacht ik dit te doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
ALTER TABLE csv_check
ADD FOREIGN KEY ( csv_id )
REFERENCES csv (csv_id)

ON DELETE CASCADE
 ON UPDATE CASCADE


Maar dan krijg ik deze error:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
#1216 - Cannot add or update a child row: a foreign key constraint fails


Wat is hier mijn fout?

Bij voorbaat dank,
Groeten,
Boris

PS: sorry voor de backticks, had ff die tabellen uit phpMyAdmin geëxporteerd.
 
PHP hulp

PHP hulp

12/08/2020 10:50:09
 
Bo az

Bo az

26/05/2009 17:54:00
Quote Anchor link
Er klopt iets niet in je data model, je laat namelijk de ene primary key naar een andere primary key wijzen. Opzich kan dat nog wel (ondanks dat een relationele database niet object geörienteerd is, is dat een mogelijkheid om dat te implementeren). Het probleem zit 'm er alleen in dat beide pk's auto_increment zijn. Een auto-increment kolom die naar een andere auto_increment kolom wijst, hoewel mysql hier over blijkbaar niet zeurt, is dat toch tamelijk onmogelijk.

De foutmelding zelf heeft waarschijnlijk met de propulatie te maken, bevind zich al data in de tabellen? Is die gelijk?
 
Boris Mattijssen

Boris Mattijssen

26/05/2009 17:58:00
Quote Anchor link
Boaz schreef op 26.05.2009 17:54:
Er klopt iets niet in je data model, je laat namelijk de ene primary key naar een andere primary key wijzen. Opzich kan dat nog wel (ondanks dat een relationele database niet object geörienteerd is, is dat een mogelijkheid om dat te implementeren). Het probleem zit 'm er alleen in dat beide pk's auto_increment zijn. Een auto-increment kolom die naar een andere auto_increment kolom wijst, hoewel mysql hier over blijkbaar niet zeurt, is dat toch tamelijk onmogelijk.

De foutmelding zelf heeft waarschijnlijk met de propulatie te maken, bevind zich al data in de tabellen? Is die gelijk?


Bedankt voor je antwoord.
Voor een goed data model moet ik dus die auto_increment van de csv_id in csv_check halen?

En die fk is nu gelukt :) heb idd ff de tabel geleegd.
Bedankt!
 
Bo az

Bo az

26/05/2009 18:07:00
Quote Anchor link
brie schreef op 26.05.2009 17:58:
Bedankt voor je antwoord.
Voor een goed data model moet ik dus die auto_increment van de csv_id in csv_check halen?


Dat weet ik niet, ik denk dat er geen sprake van overerving is hier en dan is dat fout. Dan blijven er nog meerdere mogelijkheden over.
Als geldt:

voor ieder record in tabel X is er ook een record in tabel Y
en:
voor ieder record in tabel Y is er ook een record in tabel X

Dan kan je de twee tabellen gewoon samen voegen.

Als alleen één van die twee geldt dan moeten de twee tabellen verschillende primary keys hebben (vergeet dan niet de unique), of kan je ze samen voegen en van de NOT NULL kolomen NULL kolomen maken.

Als allebei niet opgaat zit de fout heel ergens anders.
 
Boris Mattijssen

Boris Mattijssen

26/05/2009 18:43:00
Quote Anchor link
Bedankt voor je uitleg :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.