Mysql
 sql >> база данни >  >> RDS >> Mysql

Външни ключове в MySQL?

Ако приемем, че вашите категории и таблица с потребители вече съществуват и съдържат съответно cID и uID като първични ключове, това трябва да работи:

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;

Името на колоната се изисква в references клауза.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Групиране на множество Mysql оператори за извличане на броя на множество състояния

  2. MySQL:Какво е обратна версия на LIKE?

  3. Не може да се стартира rails сървър

  4. PHP MySQL:Записване на PDF в база данни

  5. Защо MySQL връща същите резултати, докато използва RAND() в оператора SELECT?