Bình thường hóa là bạn của bạn.
Bạn sẽ muốn chuyển sang thiết kế hai bảng quan hệ.
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),
-- ...
);
Bây giờ mỗi dự án có thể có bất kỳ số lượng trang nào.
Nếu sau đó khách hàng quay lại và nói "Mỗi trang có thể có 0-N hình ảnh", bạn muốn có một bảng thứ ba, chứa một khóa ngoại page_id
(giống như bảng trang có project_id
khóa ngoại)