sql

컬럼 생성시에 unsigned 선언의 의미

PlaidMoon 2025. 2. 6. 09:21
CREATE TABLE `Preference` (
	`prefer_id`	BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
	...
    ...
);

❤ unsigned

컬럼을 생성할 때 활용도에 따라 범위를 제한하는 것

id의 경우 음수는 사용하지 않기 떄문에 int 범위의 반은 사용하지 않는다.

이 때, unsigned를 선언해주면 그 범위가 양수로 제한된다.

 

-2147483648 ~ 2147483647 0 ~ 2147483647