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. 無効な共通ユーザーまたはロール名

    2. JOOQを使用してテーブルから列挙型クラスを生成する

    3. SQLSERVERのListAGG

    4. MySQLはユーザーログインを許可しません:エラー1524