Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klucze obce w MySQL?

Zakładając, że Twoja tabela kategorii i użytkowników już istnieje i zawiera odpowiednio cID i uID jako klucze podstawowe, to powinno działać:

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;

Nazwa kolumny jest wymagana w references klauzula.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przesuwaj MySQL bez ograniczeń

  2. Nie można wykryć wartości null z JSON_EXTRACT

  3. mysql Compress() z sqlalchemy

  4. Jak uzyskać kolejny alfanumeryczny identyfikator na podstawie istniejącej wartości z MySQL?

  5. Jak odgadnąć schemat w Mysqlinput w locie w Talend