sql >> Databáze >  >> RDS >> Mysql

Jak správně udělat CREATE INDEX s SQLite

CREATE UNIQUE INDEX je jeho vlastní příkaz a nelze jej použít v rámci CREATE TABLE prohlášení.

Přesuňte příkazy indexu z CREATE TABLE :

CREATE  TABLE IF NOT EXISTS `feature` (
  `feature_id` VARCHAR(40) NOT NULL ,
  `intensity` DOUBLE NOT NULL ,
  `overallquality` DOUBLE NOT NULL ,
  `quality` DOUBLE NOT NULL ,
  `charge` INT NOT NULL ,
  `content` VARCHAR(45) NOT NULL ,
  `msrun_msrun_id` INT NOT NULL,
  CONSTRAINT `fk_feature_msrun1`
    FOREIGN KEY (`msrun_msrun_id` )
    REFERENCES `msrun` (`msrun_id` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION);
CREATE UNIQUE INDEX `id_UNIQUE` ON `feature` (`feature_id` ASC);
CREATE INDEX `fk_feature_msrun1` ON `feature` (`msrun_msrun_id` ASC);


  1. Podpora více jazyků v 11i/R12

  2. Jak vytvořit omezení cizího klíče pomocí ON UPDATE CASCADE v SQL Server - SQL Server / Výukový program TSQL, část 79

  3. Jak monitorovat databáze MySQL/MariaDB pomocí Netdata na CentOS 7

  4. Výukové programy pro databázovou poštu