Как настроить целые числа в phpMyAdmin, чтобы они были без знака по умолчанию? - PullRequest
6 голосов
/ 08 июля 2011

Как мне настроить целые числа в phpMyAdmin, чтобы они были без знака по умолчанию?В большинстве случаев я устанавливаю их автоинкремент, и мне не нужны отрицательные значения.Есть ли способ, которым я могу сделать это?

Ответы [ 4 ]

6 голосов
/ 12 апреля 2013

Это возможно в более поздней версии phpMyAdmin с использованием параметра Атрибуты.

0 голосов
/ 06 мая 2017
  1. Установка целых чисел без знака через пользовательский интерфейс.

    • Откройте раскрывающееся меню для столбца Атрибуты в структуре таблицы.
    • Выберите «без знака» и нажмите «Сохранить»..

unsigned screenshot phpmyadmin

К сожалению, по умолчанию не существует способа сделать это.Однако вы можете проверить несколько столбцов и нажать «Изменить», чтобы изменить их одновременно через пользовательский интерфейс phpmyadmin, как показано ниже.enter image description here

0 голосов
/ 28 августа 2011

Добавьте это к common.inc.php:

$GLOBALS['js_include'][] = 'extension.js';

Создайте файл с именем extension.js в папке js:

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');
        }   
    });
});

Протестировано с phpMyAdmin 3.4.2. Также устанавливает несколько других хороших значений по умолчанию.

0 голосов
/ 08 июля 2011

Я думаю, что это невозможно через пользовательский интерфейс ...
Вы должны отредактировать / реализовать его в исходном коде phpMyAdmin ...

Ссылка с дополнительной информацией о разработке phpMyAdmin: ссылка
Ссылка на вики разработчика: ссылка
Вы должны использовать GIT для работы с исходным кодом.

Там вы можете получить исходный код и реализовать эту функцию.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...