Как вставить текущую временную метку в базу данных MySQL с помощью запроса вставки PHP

Простой пример: если я хочу создать таблицу с идентификатором автозаполнения в postgres, я запускаю этот sql:

CREATE SEQUENCE person_id_seq  START 1;

CREATE TABLE person (
    id         integer PRIMARY KEY DEFAULT nextval('person_id_seq'),
    name       varchar(100) NOT NULL
);

и в доктрине устанавливаю все свойство

class Person {

/**
 * @Id
 * @Column(type="integer", nullable=false)
 * @GeneratedValue(strategy="SEQUENCE")
 * @SequenceGenerator(sequenceName="person_id_seq", initialValue=1, allocationSize=100)
 */
private $id;

но когда я сгенерировал sql (php doctrine orm: schema-tool: create --dump-sql), я получил его:

CREATE TABLE person (
    id INT NOT NULL,
    name VARCHAR(100) NOT NULL
);
CREATE SEQUENCE person_id_seq INCREMENT BY 100 MINVALUE 1 START 1

, но не устанавливаю его по умолчанию

\ d person

      Column       |              Type              | Modifiers
-------------------+--------------------------------+-----------
 id                | integer                        | not null
...
..
.
14
задан Cœur 22 June 2018 в 10:34
поделиться