Ik heb een vraagje.
Ik heb nu een key op bid staan maar, ik wil ook nog een key van en naar zetten (dus bv dat je niet twee maal de zelfde persoon in je vriende lijst kan voegen.
<?

SET FOREIGN_KEY_CHECKS=0;
use forum;
#----------------------------
# Table structure for vriende
#----------------------------
CREATE TABLE `vriende` (
`bid` int(12) unsigned NOT NULL auto_increment,
`naar` int(12) NOT NULL default '0',
`van` int(12) NOT NULL default '0',
`ip` varchar(15) default NULL,
`news` int(1) default NULL,
PRIMARY KEY (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#----------------------------
# Records for table vriende
#----------------------------
?>
Dan kun je toch gewoon een UNIQUE toevoegen op de combinatie van de kolommen van en naar?
Gebruik UNIQUE om dubbele waardes te voorkomen.

Offtopic: Een NOT NULL gebruiken en dan alsnog een default waarde opgeven, heeft weinig zin. Het hele idee achter NOT NULL valt daarmee in het water, er wordt dan namelijk altijd een waarde in de database gezet, ongeacht of de gebruiker nu een waarde opgeeft (wat blijkbaar verplicht is) of dat de database dit zelf doet (de DEFAULT).

En wanneer je MyISAM gebruikt, kun je geen foreignkey's gebruiken. Naar mijn bescheiding mening is MyISAM een waardeloze engine, je kunt er nooit een goed datamodel mee opbouwen. Gebruik innoDB.
dankje wel ! weer wat geleerd ik gebruikte namelijk altijd MyISAM

Reageren