0
Drupal 6 스키마 API를 사용하면 int 데이터 유형의 정확한 크기를 어떻게 지정합니까? 예를 들어, 내가 MySQL의에서 아래 쿼리를 수행 할 수 있습니다, 큰 작은, 작은, 보통, 중간 :drupal 6 : int 데이터 유형의 정확한 크기를 지정하는 스키마 API
이create table test (foo int(11) unsigned not null);
드루팔 6 스키마 API는 나에게 이러한 고정 된 크기의 옵션을 제공합니다.
은 내가 '창조'필드에 기본 드루팔 '사용자의 테이블과 일치하는, (11)의 크기의'INT '데이터 유형을 만들려고합니다.
좋은 질문입니다. 적어도 D6에서는 Schema API가 그렇게 많은 특이성을 허용하지 않는다고 생각합니다. 그러나 사용자 테이블의 "created"필드는 "size"없이 선언되므로 int (11)을 기본 크기로 사용합니다. – Alexander
불행히도 기본 생성 크기는 int (10) - 'normal'입니다. 이것이 제가 왜 11 세가 되었는가에 의아해하면서도 int (11)를 만들지 못하는 이유입니다. 유닉스 초를 저장하고 있기 때문에 int (11)가 필요하다. 마치 'users'테이블을 위해하는 것처럼. 나는 '빅'사이즈를 할 수 있고, 그것은 int (20)를 줄 것이다. 과잉이라고 생각됩니다. 다른 방법이라도? – user785179
내가 11에 그것을 얻을 방법을 찾은 것 같습니다! 필드를 '부호 없음'=> '참'으로 설정할 수 없습니다. 그렇게하면 자동으로 기본값이 int (10)가됩니다. 그러나 당신이 그것을 버리거나 'unsigned'=> 'false'로 설정하면 int (11)를 줄 것입니다! – user785179