Mysql
 sql >> Base de données >  >> RDS >> Mysql

Clés étrangères dans MySQL ?

En supposant que vos catégories et votre table d'utilisateurs existent déjà et contiennent respectivement le cID et l'uID comme clés primaires, cela devrait fonctionner :

CREATE TABLE `posts` (
`pID` bigint(20) NOT NULL auto_increment,
`content` text NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`uID` bigint(20) NOT NULL,
`wikiptr` bigint(20) default NULL,
`cID` bigint(20) NOT NULL,
PRIMARY KEY  (`pID`),
Foreign Key(`cID`) references categories(`cID`),
Foreign Key(`uID`) references users(`uID`)
) ENGINE=InnoDB;

Le nom de la colonne est obligatoire dans les references clause.