Foreign key aanmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »
Zero XT

Zero XT

27/09/2009 19:00:00
Quote Anchor link
Beste php-ers,

Ik probeer nu al een tijdje een simpele foreign key aan te maken maar steeds krijg ik een errornummer 150 terug van mysql.

Allebei de tabellen zijn leeg en bevatten dus geen records:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE `ban` (
  `ban_id` int(11) NOT NULL,
  `ban_gebruiker_id` int(11) NOT NULL,
  PRIMARY KEY  (`ban_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;



CREATE TABLE `gebruikers` (
  `gebruikers_id` int(11) NOT NULL,
  PRIMARY KEY  (`gebruikers_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


Ik voer dit uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ALTER TABLE gebruikers ADD FOREIGN KEY(gebruikers_id) REFERENCES ban(ban_gebruikers_id) ON DELETE SET NULL ON UPDATE CASCADE



Vervolgens krijg ik deze error:
#1005 - Can't create table '.\test\#sql-f6c_12af.frm' (errno: 150)

Waarom krijg ik toch die error te zien?
 
PHP hulp

PHP hulp

12/10/2024 09:27:00
 
- SanThe -

- SanThe -

27/09/2009 19:04:00
Quote Anchor link
Can't create table '.\test\#sql-f6c_12af.frm'

Vind je de tablename niet een beetje vreemd?
 
Zero XT

Zero XT

27/09/2009 19:05:00
Quote Anchor link
Nee want die heb ik aangemaakt om te testen. tablename is dus test en heeft 2 tabellen.
 
- SanThe -

- SanThe -

27/09/2009 19:21:00
Quote Anchor link
Dit is de tabalname die jij blijkbaar wilt createn:
.\test\#sql-f6c_12af.frm
 
Zero XT

Zero XT

27/09/2009 19:22:00
Quote Anchor link
Ik wil helemaal geen tabelname aanmaken. Ik wil een foreign key aanmaken.
 
Toine vd P

Toine vd P

27/09/2009 19:25:00
Quote Anchor link
op een delete call zet je em op NULL terwijl je fields NOT NULL zijn, kun je de NOT NULL eigenschappen eruithalen en kijken wat ie dan zegt?
 
Zero XT

Zero XT

27/09/2009 19:36:00
Quote Anchor link
Bedankt voor je antwoord maar dat helpt ook helaas niet. Ik blijf dezelfde error krijgen.
 
Toine vd P

Toine vd P

27/09/2009 19:36:00
Quote Anchor link
Probeer eens MyISAM in plaats van InnoDB. zo werkt ie bij mij wel;

drop table ban;
drop table gebruikers;

CREATE TABLE `ban` (
`ban_id` int(11),
`ban_gebruiker_id` int(11),
PRIMARY KEY (`ban_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



CREATE TABLE `gebruikers` (
`gebruikers_id` int(11),
PRIMARY KEY (`gebruikers_id`),
foreign key (gebruikers_id) references
ban(ban_gebruiker_id) on delete set null on update cascade
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
- SanThe -

- SanThe -

27/09/2009 19:40:00
 
Zero XT

Zero XT

27/09/2009 20:20:00
Quote Anchor link
Bedankt het werkt. Alleen in die link staat dit:

•Both tables must be InnoDB tables and they must not be TEMPORARY tables.

Dus ik had ze InnoDB gemaakt maar het moet dus MyIsam zijn. Waarom staat er dan InnoDB?
 
- SanThe -

- SanThe -

27/09/2009 20:23:00
Quote Anchor link
MyISAM heeft volgens mij geen foreignkeys.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Toine vd P

Toine vd P

27/09/2009 20:30:00
Quote Anchor link
SanThe heeft gelijk InnoDB staat bekend om zijn foreignkey support. Ik ga het uitzoeken en laat het je nog weten HellRazer, als de topic gesloten is PM ik je wel.
 
Mark PHP

Mark PHP

27/09/2009 22:33:00
Quote Anchor link
Probeer je foreign key eens een naam te geven. InnoDB vereist dat elke foreign key een unieke naam heeft. Anders krijg je dit soort cryptische foutmeldingen.

PS - MyIsam ondersteund sowieso geen FK.
PS2 - Sowieso zit er een typo in je add FK, ban_gebruikers_id.
Gewijzigd op 01/01/1970 01:00:00 door Mark PHP
 
Jan Willem van der Veer

Jan Willem van der Veer

28/09/2009 07:00:00
Quote Anchor link
Quote:
MyISAM heeft volgens mij geen foreignkeys.
Dat weet ik wel zeker ook. MyISAM slikt zulke queries wel en geeft geen errors o.i.d., maar in werkelijkheid doet ie het gewoon niet.

@TS:
Jij verwijst nu met een PK naar een FK, terwijl het andersom moet.
ALTER TABLE ban ADD FOREIGN KEY ban_gebruiker_id REFERENCES gebruikers (gebruikers_id) ON DELETE SET NULL ON UPDATE CASCADE;

Wellicht kun je hem een naampje geven, met de bovenstaande geeft MySQL hem zelf een naampje volgens mij:
ALTER TABLE ban ADD CONSTRAINT fk_bans_gebruikers FOREIGN KEY ban_gebruiker_id REFERENCES gebruikers (gebruikers_id) ON DELETE SET NULL ON UPDATE CASCADE;
 
Zero XT

Zero XT

28/09/2009 09:10:00
Quote Anchor link
Hartelijk bedankt voor je post. Ik was er inmiddels ook achter dat ik ze verkeerd om had. Dit is nu allemaal gelukt maar nu rest mij nog enkel 1 probleem, namelijk:

Ik heb een tabel gebruikers met onder andere een kolom:
- gebruikers_id INT Primery Key auto_increment

En ik heb een tabel ban met onder andere 2 kolommen:
- ban_id INT Primery Key auto_increment
- ban_gebruikers_id INT

Nu heb ik de ban_gebruikers_id kolom gekoppeld aan gebruikers_id alleen wil ik dat op moment dat er een gebruiker verwijderd word uit de gebruikerstabel de ban_gebruikers_id in de ban tabel op NULL word gezet.

Alleen ik krijg dat niet voor elkaar omdat de gebruikers_id een NOT NULL eigenschap heeft omdat deze de Primery Key is en de eigenschap auto_increment heeft.


Wat moet ik hieraan doen?


Edit: ik heb het voor elkaar gekregen. Kon hem gewoon aanpassen.
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
Toine vd P

Toine vd P

28/09/2009 09:15:00
Quote Anchor link
HellRazer, je kunt het record toch verwijderen ? Als de van uitgeschakeld wordt kun je de ban_gebruiker record logischerwijs weggooien toch ?

Jan Willem bedankt voor de post
 
Zero XT

Zero XT

28/09/2009 09:24:00
Quote Anchor link
Ik ben weer een stuk wijzer geworden. Bedankt voor jullie hulp allemaal.
 



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.