クライアント/プロジェクトのために行ったすべてのデザイン/作品をカタログ化するために、オンラインポートフォリオWebサイト用にMySQLでデータベースを作成しています。マークアップを手動で編集する代わりに、新しい作品を簡単に追加できるようにするためにこれを行っています.
とにかく、以下のスクリプトを実行してみました:
create table album (
AlbumID int not null,
AlbumOrder int not null,
AlbumName varchar(100),
primary key (AlbumID, AlbumOrder)
);
create table category (
CategoryID int not null primary key auto_increment,
CategoryName varchar(100)
);
create table item (
ItemID int not null primary key auto_increment,
CategoryID int not null,
AlbumID int not null,
AlbumOrder int not null,
ItemName varchar(100),
Description varchar(500),
ThumbPath varchar(100),
PhotoPath varchar(100),
InsertDate datetime,
EditDate datetime,
constraint fk_catID foreign key (CategoryID) references category (CategoryID) on update cascade,
constraint fk_albID foreign key (AlbumID) references album (AlbumID) on update cascade,
constraint fk_albOrd foreign key (AlbumOrder) references album (AlbumOrder) on update cascade
);
アイテム テーブルを作成できないという 1005 エラーが表示されます。どこに問題があるのか わかりませんが、それは本当に明白だと確信しています!
編集: 使用されるエンジンは innoDB です。