En kısa sürede size "Ben kullanıcı başına bir tablo oluşturmak" demek gibi bu ben Metadata Tribbles çağrı bir antipattern olduğunu. Sorun bu tabloları kontrolden yeniden eğiliminde olmasıdır. :-)
Bunun yerine, bir nitelik olarak kullanıcının e-posta için bir sütun ile bir tablo oluşturmanız gerekir.
Eğer delimited identifiers, SQL tablo adlarını can özel karakterler içeren, hatta boşluk, SQL ayrılmış sözcükleri, uluslararası karakterler, vb kullanabilirsiniz Ama alırsanız geri çekil-tırnak ise, {[ (2)]} ve SQL çözümleyici karıştırır, çünkü ., bir tanımlayıcı için geçerli karakter değildir. Bu düşünün: Eğer bir değişken adı veya sınıf adına geçerli bir karakter olarak kabul herhangi bir diğer programlama dilleri . kullanabilirim?
Diğer ipuçları:
IP daha kolay INT UNSIGNED olarak saklanır ve işlevleri INET_ATON() ve INET_NTOA() ikili ve bir IP adresi bir dize dönüştürmek için var olduğunu eşdeğer. Bu size yanlışlıkla geçersiz bir IP adresini saklamak yok emin olun yardımcı olur. Ayrıca ikili formda bir IP adresine karşı alt maskeleme işlemleri yapmak için Bit ikili operatörleri kullanabilirsiniz.
Sütunlar FLD1, FLD2, FLD3 vb açıklayıcı değildir ve siz yeterince bu tabloyu tasarlanmış değil göstermektedir. Hatta çok değerli özelliklerini yönetmek için split this table into a few separate tables gerekebilir. Ama bir senin kolonları soyut adlandırılır beri bu nasıl söyleyemem.