0

私はphpMyAdminを介して次のクエリを実行しています:

**CREATE TABLE folders (
  folder_id SERIAL NOT NULL,
  parent_id BIGINT,
  folder_name TEXT NOT NULL,
  PRIMARY KEY (folder_id),
FOREIGN KEY (parent_id) REFERENCES folders(folder_id) ON DELETE CASCADE
)ENGINE=InnoDB;**

しかし、次のエラーが発生します。
#1005-テーブル'filesharingnew.folders'を作成できません(errno:150) どこが間違っているのでしょうか。

4

1 に答える 1

2

MySQLドキュメントから、数値タイプの概要

SERIALのエイリアスですBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE

参照される列と一致するようにに変更する必要がありparent_idます。BIGINT UNSIGNED

于 2012-05-29T13:48:31.247 に答える