Ответ
Пример создания таблицы в MySQL/PostgreSQL-подобном синтаксисе:
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT, -- SERIAL в PostgreSQL
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
is_active BOOLEAN DEFAULT TRUE
);
Пояснение полей:
id– первичный ключ с автоматическим увеличением.usernameиemail– обязательные (NOT NULL) и уникальные (UNIQUE) поля.created_at– время создания записи, по умолчанию устанавливается текущее.is_active– флаг с булевым значениемTRUEпо умолчанию.
Важно: Синтаксис AUTO_INCREMENT (MySQL) отличается от SERIAL или GENERATED ALWAYS AS IDENTITY (PostgreSQL).