Normalizacja jest twoim przyjacielem.
Będziesz chciał przejść do relacyjnego projektu z dwoma stołami.
CREATE TABLE projects (
project_id int not null primary key auto_increment,
project_name varchar(128),
-- ...
);
CREATE TABLE pages (
page_id int not null primary key auto_increment,
project_id int not null,
pagetext text,
image varchar(128),
-- ...
);
Teraz każdy projekt może mieć dowolną liczbę stron.
Jeśli klient wróci i powie „Każda strona może mieć 0-N obrazów”, potrzebujesz trzeciej tabeli, która zawiera klucz obcy page_id
(tak jak tabela stron ma project_id
klucz obcy)