Mysql
 sql >> база данни >  >> RDS >> Mysql

Как правилно да направите CREATE INDEX с SQLite

CREATE UNIQUE INDEX е негов собствен израз и не може да се използва в рамките на CREATE TABLE изявление.

Преместете индексните изрази от 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL заявка за намиране на подобен, но не дублиран ред

  2. (има нужда от съвет) Говорете с базата данни на MySQL сървъра от моето приложение за Android

  3. Преобразуване на дата в име и година на месеца

  4. КРЪСНО/ВЪНШНО ПРИЛАГАНЕ в MySQL

  5. Актуализирайте MySQL от CSV с помощта на JAVA