sql >> Database >  >> RDS >> Mysql

Hoe CREATE INDEX correct te doen met SQLite

CREATE UNIQUE INDEX is zijn eigen statement en kan niet worden gebruikt binnen een CREATE TABLE verklaring.

Verplaats de indexinstructies uit 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. Geneste opmerkingen in PHP &MySQL

  2. Git bash op Windows 7. mysqldump-opdracht werkt niet

  3. SQLAlchemy func.count op booleaanse kolom

  4. alle $_POST-gegevens in mysql invoegen met behulp van PHP?