code: def upgrade() -> None:
      # ### commands auto generated by Alembic - please adjust! ###
      op.create_table(
          "vectors_settings",
          sa.Column("name", sa.String(), nullable=False),
          sa.Column("title", sa.Text(), nullable=False),
          sa.Column("dimensions", sa.Integer(), nullable=False),
          sa.Column("dataset_id", sa.Uuid(), nullable=False),
          sa.Column("id", sa.Uuid(), nullable=False),
          sa.Column("inserted_at", sa.DateTime(), nullable=False),
          sa.Column("updated_at", sa.DateTime(), nullable=False),
          sa.ForeignKeyConstraint(
              ["dataset_id"], ["datasets.id"], ondelete="CASCADE"
          ),
          sa.PrimaryKeyConstraint("id"),
          sa.UniqueConstraint(
              "name",
              "dataset_id",
              name="vector_settings_name_dataset_id_uq",
          ),
      )
      op.create_index(
          op.f("ix_vectors_settings_dataset_id"),
          "vectors_settings",
          ["dataset_id"],
          unique=False,
      )
      op.create_index(
          op.f("ix_vectors_settings_name"),
          "vectors_settings",
          ["name"],
          unique=False,
      )
  
imports: import sqlalchemy
  from alembic import op
label_desc: Use image node_id 1 for calling a global function with example usage: upgrade() without return types