sql >> Databasteknik >  >> RDS >> Mysql

Främmande nycklar i MySQL?

Förutsatt att dina kategorier och användartabeller redan finns och innehåller cID respektive uID som primärnycklar, bör detta fungera:

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;

Kolumnnamnet krävs i references klausul.



  1. Hur kan jag använda en PostgreSQL-utlösare för att lagra ändringar (SQL-satser och radändringar)

  2. Ansluter PowerShell till Salesforce.com

  3. Hur man ställer in en fjärransluten MySQL-anslutning

  4. MySQL:Varför är poängen alltid 1 i fulltext?