-- MySQL Script generated by MySQL Workbench -- Wed Sep 16 16:34:20 2026 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; -- ----------------------------------------------------- -- Schema mydb -- ----------------------------------------------------- -- ----------------------------------------------------- -- Schema mydb -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ; USE `mydb` ; -- ----------------------------------------------------- -- Table `mydb`.`authors` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`authors` ( `key` INT NOT NULL, `name` VARCHAR(64) NULL, PRIMARY KEY (`key`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `mydb`.`books` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `mydb`.`books` ( `key` INT NOT NULL, `name` VARCHAR(64) NULL, `producer` VARCHAR(64) NULL, `year` YEAR NULL, `annotation` TEXT NULL, FULLTEXT(annotation), `table2_key` INT NOT NULL, PRIMARY KEY (`key`, `table2_key`), INDEX `fk_table1_table2_idx` (`table2_key` ASC) VISIBLE, CONSTRAINT `fk_table1_table2` FOREIGN KEY (`table2_key`) REFERENCES `mydb`.`authors` (`key`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; INSERT INTO books (key, name, producer, year, annotation, table2_key) VALUES (1, 'Иван Иванов', 'Фабрика 1', 2007, 'автобиография', 2), (2, 'Шутки', 'Фабрика 1', 2008, 'анекдоты анекдоты2, 2'); SELECT * FROM books WHERE REGEXP_LIKE(name, ´*Иван*'); SELECT * FROM books WHERE MATCH(annotation) AGAINST 'анекдоты');