UNSIGNED chỉ lưu trữ số dương (hoặc số không). Mặt khác, có dấu có thể lưu trữ số âm (tức là có thể có dấu âm ).
Đây là bảng các phạm vi giá trị của mỗi INTEGER loại có thể lưu trữ:
UNSIGNED phạm vi từ 0 tới n , trong khi đã ký có phạm vi từ khoảng -n/2 thành n/2 .
Trong trường hợp này, bạn có AUTO_INCREMENT Cột ID, vì vậy bạn sẽ không có phủ định. Do đó, hãy sử dụng UNSIGNED . Nếu bạn không sử dụng UNSIGNED cho AUTO_INCREMENT , giá trị tối đa có thể có của bạn sẽ cao bằng một nửa (và nửa âm của dải giá trị sẽ không được sử dụng).