J'ai besoin de stocker une url dans une table MySQL. Quelle est la meilleure pratique pour définir un champ qui contiendra une URL d'une longueur indéterminée ?
Bonne réponse, mais personnellement, je limiterais la longueur. En fonction du projet, vous pouvez aussi limiter les urls acceptées. Qui utilise des urls de plus de 200 caractères ?
2 votes
Cela dépend de ce dont vous avez besoin, indexation, unicité ?
2 votes
Je m'attendais à une réponse assez simple ici, mais j'ai été assez surpris par les réponses couvrant des éléments auxquels je n'avais pas pensé. Une lecture très intéressante que j'ai ajoutée à mon compte éducatif.
1 votes
Va juste avec le
TEXT
tapez et sautez la lecture de toutes ces réponses ci-dessous. En fin de compte, c'est ce que la plupart d'entre eux suggèrent :) Bien sûr, si vous avez besoin d'indexation ou d'unicité, optez pourVARCHAR
puisqueTEXT
ne peut pas être indexé que facilement .