I am good with ideas, but due to my limited programming experience I sometimes strain to come up with the most effective solution for a given concept. Currently my mind is trying to fathom the most efficient way to reference a database table specific to a data type.
Concept
Ben sağlayan bir yönetici arayüzü inşa ediyorum 'yapı' seçilen içerik 'konteyner' dayanan bir içerik kümesi için site sahibi. Arabirimi şu anda vb int, varchar, metin gibi çeşitli sql veri tipleri, tutar ve kullanıcı veri türünü seçmek için izin verir, etiket, ve sonra bir grup halinde bunları birbirine bağlamak.
Bu grup daha sonra veri setinin bir örneği olarak başvurulan ve yeniden kullanılabilir. Örneğin, konteynırların 'title' ve 'beden' basit bir sayfa oluşturmak için kullanılan olabilir ve bu grubun her yeni örneği yeni bir sayfa olabilir.
Issue
The issue I am having is in referencing these containers in the most efficient manner possible. I can't simply have a table with an instance id and a container id, because there is no way to know they type of container. For example, the content-varchar table has an id field and then a value field in the format of varchar. The content-text table has an id field and then a value field in the format of text.
I thought about making one large table that held each possible type of data, but this would be a gross waste of space. Currently I use a sub query to select the specific value from the relating table once I know the data type, but there has to be a better solution.
Fikirleriniz / önerileriniz nelerdir?