Comment puis-je configurer des entiers dans phpmyadmin pour être non signé par défaut? La plupart des temps, je les définis pour être automatiquement incrémenté et je n'ai pas besoin des valeurs négatives. Y a-t-il une façon de faire cela? P>
4 Réponses :
Je pense que ce n'est pas possible via UI ...
Vous devez éditer / le mettre en œuvre dans le code source PHPMYADMIN ... P>
Un lien avec des informations supplémentaires sur le développement phpmyadmin: lien
Un lien vers le développeur wiki: lien
Vous devez utiliser Git pour accéder au code source. P>
là, vous pouvez obtenir le code source et mettre en œuvre cette fonctionnalité. P>
bonne chance! p>
Que diriez-vous d'un lien pour écrire un plugin ou une extension pour phpmyadmin?
ajoutez ceci au créer un fichier appelé commun.inc.php code>:
extension.js code> dans le
js Code> Dossier: P>
jQuery(function(){
$('#create_table_form select[name=tbl_collation]').val('utf8_general_ci');
$('#append_fields_form select.column_type, #create_table_form select.column_type').live('change keyup',function(k,v){
var field = $(this).attr('name').replace(/[^0-9]/g,'');
var val = $(this).val();
$('[name="field_attribute['+field+']"] option').attr('selected',false);
$('[name="field_collation['+field+']"] option').attr('selected',false);
$('[name="field_length['+field+']"]').val('');
if(val == 'VARCHAR'){
$('[name="field_length['+field+']"]').val('255');
$('[name="field_collation['+field+']"]').val('utf8_general_ci');
}
if(val == 'INT'){
$('[name="field_attribute['+field+']"]').val('UNSIGNED');
$('[name="field_length['+field+']"]').val('11');
}
});
});
Ceci est possible dans la version ultérieure de phpmyadmin à l'aide de l'option Attributs. P>
Lors de l'ajout d'une nouvelle colonne, la sixième option à travers est "Attributs". Binaire, non signé, non signé Zerofill et sur la mise à jour de l'horodatage actuel. La définition non signée ici vous donnera une colonne INT non signée.
Vous avez mal compris la question - le comportement que je veux voir est que lorsque je sélectionne le type comme "INT", je veux que ce soit "non signé" par défaut ...
Réglage des entiers non signés via UI. p>
Malheureusement, il ne semble pas y avoir un moyen de le faire par défaut. Cependant, vous pouvez vérifier plusieurs colonnes et cliquer sur Modifier pour modifier les personnes à la fois via l'interface utilisateur phpmyadmin, comme indiqué ci-dessous. p>