character varying(NN)
yerine PostgreSQL (veya onu destekleyen bazı diğer veritabanları) kullanırken TEXT
veri türünün kullanılması tercih edilir, çünkü performans cezası yoktur ve maksimum olası uzunluk, alanı kullanan herhangi bir görüşü vb. etkilemeden kısıtlamaların düşürülmesi ve yeniden uygulanmasıyla ayarlanabilir.Bir metin alanına uzunluk sınırı ekleme
Ancak, bu kısıtlama nasıl uygulanır (SQL kodu)?
Oh, ve ben buna birini kendisi seçmesine izin vermek pgAdmin gibi bir araç ile kısıtlamayı eklerken bir ad atlamak için akıllıca olduğunu varsayalım.
:
Ancak uzunluk denetimi kısıtlaması nvarchar'dan daha verimli olan bir metin sütundur. – jarlh
@jarlh Postgres 'nvarchar' içermiyor –
@jarlh Bkz. Http://www.postgresql.org/docs/current/interactive/datatype-character.html "İpucu: Bu üç tip arasında, boş dolgu türü kullanıldığında artan depolama alanı ve uzunluk sınırlaması olan bir sütuna depolama sırasında uzunluğun kontrol edilmesi için birkaç CPU döngüsü dışında hiçbir performans farkı yoktur." – IMSoP