2011-07-08 35 views

Trả lời

0

Thêm phần này vào common.inc.php:

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

Tạo một tập tin gọi là extension.js trong thư mục 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'); 
     } 
    }); 
}); 

Thử nghiệm với phpMyAdmin 3.4.2. Cũng đặt một vài giá trị mặc định khác.

0

Tôi nghĩ rằng đó là không thể thông qua giao diện người dùng ...
Bạn nên chỉnh sửa/thực hiện nó trong mã nguồn phpMyAdmin ...

Một liên kết với thông tin bổ sung về sự phát triển phpMyAdmin: link
Một liên kết đến developer wiki: link
Bạn nên sử dụng GIT để làm việc với mã nguồn.

Ở đó bạn có thể lấy mã nguồn và triển khai tính năng đó.

Chúc may mắn!

+0

liên kết để viết plugin hoặc tiện ích mở rộng cho phpMyAdmin như thế nào? – cwd

6

Điều này có thể có trong phiên bản sau của phpMyAdmin bằng cách sử dụng tùy chọn Thuộc tính.

+1

Bạn có thể giải thích? – cwd

+2

Khi thêm cột mới, tùy chọn thứ sáu là "Thuộc tính". Nhị phân, Không được ký, Không được ký, và dấu thời gian hiện tại. Thiết lập Unsigned ở đây sẽ cung cấp cho bạn một cột int không dấu. – Ryaner

+2

Bạn đã hiểu sai câu hỏi - hành vi tôi muốn thấy là khi tôi chọn loại là "Int", tôi muốn nó là "Unsigned" theo mặc định ... – cwd

0
  1. Đặt số nguyên chưa được ký thông qua giao diện người dùng.

    • Mở trình đơn thả xuống so với cột Thuộc tính trong cấu trúc bảng.
    • Chọn "chưa ký" và nhấp vào lưu.

unsigned screenshot phpmyadmin

Đáng tiếc là có vẻ không phải là một cách để làm điều này theo mặc định. Tuy nhiên, bạn có thể kiểm tra nhiều cột và nhấp vào chỉnh sửa để thay đổi cùng một lúc thông qua giao diện người dùng phpmyadmin như được hiển thị bên dưới. enter image description here

Các vấn đề liên quan