во первых в Shema нету типа "timestamp with time zone", но вопрос не в этом
создаю в миграции таблицу:
Код: Выделить всё
$this->createTable($tableName, [
'id' => Schema::TYPE_PK,
'username' => Schema::TYPE_STRING.'(32) NOT NULL',
'password' => Schema::TYPE_STRING.'(32) NOT NULL',
'auth_key' => Schema::TYPE_STRING.'(32) NOT NULL UNIQUE',
'time_stamp' => 'timestamp with time zone NOT NULL',
], $tableOptions);
на сколько я понимаю - timestamp(0) - это timestamp с указанием длины 0time_stamp timestamp(0) with time zone NOT NULL
а если все же выполнить sql запрос
Код: Выделить всё
CREATE TABLE table_name (
id bigint NOT NULL,
username character varying(32) NOT NULL,
password character varying(32) NOT NULL,
auth_key character varying(32) NOT NULL,
time_stamp timestamp with time zone NOT NULL
);
мне кажется что timestamp != timestamp(0)time_stamp timestamp with time zone NOT NULL
как быть?
наверное при построении запроса к бд null превращается в 0 ...