foreign key kan niet..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: jij bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

C++ / Developer / Complex / Architectuur

Functieomschrijving Wil jij als C++ Developer meebouwen aan complexe systemen die levensreddende operaties ondersteunen? Ben jij de C++ Developer die zijn hand niet omdraait voor de meest uitdagende C++ vraagstukken? Dan is deze C++ rol jou op het lijf geschreven! Je wordt verantwoordelijk voor de codegeneratie en de onderliggende architectuur; Je zorgt ervoor dat de frameworks en architectuur continue doorontwikkeld wordt en dat nieuwe technologieën zoals Big Data en machine learning in de architectuur opgenomen worden; Creëren van robuuste, betrouwbare en veilige omgeving; Maken, onderhouden en doorontwikkelen van onze in C++ ontwikkelde architectuur in een Linux omgeving. Functie-eisen Hbo-gediplomeerd; Minimaal

Bekijk vacature »

Ervaren C# developer gezocht, Barendrecht

Voor een bedrijf in Barendrecht zijn we momenteel op zoek naar een ervaren C# developer. Het bedrijf heeft een webapplicatie ontwikkeld waarmee hun doelgroep bepaalde administratieve processen makkelijk kan afhandelen. Met hun systeem zijn ze binnen hun sector koploper op het gebied van innovatie en gebruiksvriendelijkheid. Door het succes van hun product en de mogelijkheid deze verder op te schalen, zijn ze momenteel op zoek naar een verdere uitbreiding van hun team. Het huidige team bestaat uit circa 20 mensen waarvan 7 .NET developer. Ondanks dat het een relatief jong team is, bezitten de meeste mensen behoorlijk wat kennis en

Bekijk vacature »

Oracle ontwikkelaar

Functieomschrijving Ter uitbreiding is mijn klant op zoek naar een Oracle ontwikkelaar. Binnen een scrumteam ben je verantwoordelijk voor de bouw van applicaties die door vele klanten binnen Nederland gebruikt worden. Naast dat je technisch verantwoordelijk bent, vertaal je ook de functionele wensen naar de technische oplossingen. Kortom; het gaat om een zeer veelzijdige functie met veel technische uitdaging binnen een hecht team van specialisten. Functie-eisen - Je hebt minimaal HBO werk en denkniveau (HBO diploma is geen eis) - Je kunt functionele wensen van de klant omzetten naar technische Oracle oplossingen - Je hebt ruime ervaring met PL/SQL -

Bekijk vacature »

WO starter / Developer / Programmeur / Software De

Functieomschrijving WO starter / Developer / Programmeur / Software Developer / PHP / Full stack / SAAS / Laravel Ontwikkelen van nieuwe functionaliteiten; Ontwikkelen van reactieve front-end; Onderhoud en bug fixing van de bestaande software; Samenwerken met het team op basis van 4 wekelijkse release cyclus; Code review binnen het team; Testen van de gebouwde software. Functie-eisen WO diploma (richting informatica, beta, data) 1 jaar aantoonbare ervaring met programmeren; Ervaring met het bouwen van een webapplicatie; Kennis van een back-end taal en een front-end taal; Je bent communicatief, gedreven, denkt in oplossingen. Bedrijfsomschrijving Onze klant is een dynamisch bedrijf in

Bekijk vacature »

.NET C# developer, .NET CORE, Typescript, React, K

Voor een ambitieuze en snelgroeiende organisatie de regio Rotterdam zijn we momenteel op zoek naar een .NET C# developer. De organisatie bestaat inmiddels ruim 15 jaar en heeft een systeem ontwikkeld waarmee bedrijven de informatie van grote en complexe projecten beter kunnen managen. Dit systeem is geheel webbased. Om hun globale ambities waar te maken zijn ze recentelijk begonnen het systeem geheel te herbouwen met de nieuwste technieken. Denk hierbij aan technieken als .NET CORE, Typescript, React, Kubernetes en Azure. Niet alleen betekent voldoende nieuwe technische uitdaging maar ook betekent dit dat je voor 80 tot 90% van je tijd

Bekijk vacature »

Software Developer / Maatwerk / 4GL / SQL

Functieomschrijving Heb jij ervaring met Software Development en wil je je graag verder ontwikkelen bij een internationaal bedrijf in regio Eindhoven? Lees dan snel verder! Software ontwikkeling met technieken als Magic XPA en DB2 relationele databases. Ontwikkelen van nieuwe onderdelen van het centrale (maatwerk) softwarepakket. Uitbreiden bestaande functies binnen het pakket. Wensen en eisen van gebruikers in kaart brengen. Meedraaien in projecten. Informatieanalyses maken en uitwerken. Jezelf ontwikkelen binnen de organisatie, bijvoorbeeld op het gebied van BI of integratie met behulp van SAP PI/PO. Ondersteunen van de helpdesk bij software issues. Functie-eisen 1 tot 3 jaar ervaring op het gebied

Bekijk vacature »

.NET Developer E-Learning Amsterdam

WE’RE CURRENTLY WORKING WITH AN IMPACTFUL AND INNOVATIVE E-LEARNING COMPANY BASED IN AMSTERDAM WHO ARE LOOKING FOR AN EXCEPTIONAL .NET DEVELOPER TO JOIN THEIR TEAM. You will be joining a global team of 220+ who provide a userbase of over one million with the resources they need to strengthen their skillsets and develop themselves to the highest extent. Working with a number of market leaders, there has never been a more exciting time to get involved. WHAT TO EXPECT Writing and testing code to ensure it is the highest quality possible Researching and contributing to the implementation of new tech

Bekijk vacature »

SMART SERVICES SOFTWARE DEVELOPER

SMART SERVICES SOFTWARE DEVELOPER Heerlen Technology 13th month pay & Holiday allowance Bonus Program 26 holidays Training & Learning opportunities Laptop & Smartphone 32-40 hours p.w. Smart Services Software Developer – Heerlen, Limburg How does your job as Software Developer look like at Accenture? Within Accenture’s Innovation Center for Smart Services in Heerlen, you will be joining a highly skilled team professionals working on Blockchain, Artificial Intelligence, Salesforce.com, Java, Web Development, VR/AR, and IoT solutions. As Developer your main responsibilities include creating requirements, software development and integrating applications for large international clients. Project complexity is high and the technical challenge

Bekijk vacature »

Jr Business Intelligence developer

Functieomschrijving Hoor jij ook vaak dat je nog net niet genoeg werkervaring hebt als Business Intelligence developer? Terwijl jij nou juist beschikt over de technische skills en drive om een Business Intelligence developer te worden… Wil jij een BI developer worden en met grote hoeveelheden data werken binnen een grote en complexe (internationale) omgeving? Yacht IT en Randstad Groep Nederland bieden jou een fantastische kans om jouw expertise te vergroten en jouw carrière een boost te geven middels het Talent Programma van Yacht IT. Veel bedrijven zetten in op de transformatie naar ‘digital’ en vormen daarbij nieuwe teams. Naast jouw

Bekijk vacature »

Pega Developer

BPM Company is vanwege groei op zoek naar Pega Developers. Wij zijn in 2011 opgericht en gespecialiseerd in Business Process Management. BPM Company is partner van Pegasystems & Mendix en werkt o.a. voor bedrijven als Rabobank, Transavia en De Mandemakers Groep. Als Pega Developer werk je op het snijvlak van techniek en consultancy en ben je bezig met het bouwen en implementeren van software met het BPM platform van Pegasystems. Je hebt een passie voor bedrijfsprocessen, werkt op locatie van de klant en bent tevens “trusted advisor” voor de klant. De eerste 2 maanden staan in het teken van opleiding.

Bekijk vacature »

IT Developer

Wat ga je doen? Goedemorgen, Yes weer een nieuwe dag! Vandaag begin jij als IT Developer in Almere bij Yource met het programmeren van belscripts om jouw collega’s in het Customer Contact Center zo goed mogelijk te servicen! Samen met jouw collega ontwikkelaars ben je verantwoordelijk voor de opzet en inrichting van campagnes en projecten in ons communicatieplatform. In de functie van IT Developer in Almere moet je in staat zijn om problemen snel te kunnen diagnosticeren en op te lossen. Daarnaast breng je proactief en reactief adviezen uit met als doel de efficiëntie te verhogen van of om risico's

Bekijk vacature »

.NET Developer / C# / Microservices / Azure

Functieomschrijving Ben jij een senior .NET Developer en wil jij een bijdrage leveren aan een gezondere wereld door innovatieve software te ontwikkelen? Wil jij werken met de nieuwste technieken zoals C#, Docker en Azure? Lees dan nu verder! Het ontwikkelen van software inclusief vormgeving, implementaties, integraties en testen; Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Uitvoeren van risico analyses; Bijdrage leveren aan het continuous quality improvement process. Functie-eisen Minimaal 3 jaar ervaring als .NET Developer; Je hebt ervaring met C#, Azure Devops of TFS; Je hebt ervaring met ASP.NET Core, MVC, Docker en

Bekijk vacature »

Fullstack C# developer (web, mobile, desktop) bij

Waarom jij bij het team past Werk jij graag mee aan het ontwikkelen van nieuwe functionaliteiten van een uitgebreid en complex Enterprise Resource Planning voor een internationale klant? En ontwikkel je dit graag in C# samen met een klein, hecht en gezellig team? Dan ben jij degene die we zoeken! Onze klant maakt Enterprise Resource Planning-software voor bedrijven in verschillende branches. Wegens de groei van hun grootste klant, zoeken zij naar een nieuwe collega die deze klant op zich kan nemen. Samen met de projectleider ontwikkel je specifiek voor deze internationale en groeiende klant verschillende functionaliteiten; zowel ad hoc als

Bekijk vacature »

C# ontwikkelaar / State of the art .NET omgeving

Functieomschrijving Ben jij de .NET backend developer die gewend is op een hoog niveau te werken in C#? Woon jij in de omgeving en wil je bij dé .NET organisatie van Tilburg en omstreken werken? Reageer dan snel! Programmeren van high-availability en high-security applicaties in ASP.NET en C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20 % van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen; Deelnemen aan Scrummeetings. Functie-eisen Beschikt over HBO/WO werk- en denkniveau. Als

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

19/01/2020 07:54:01
 
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.