Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak poprawnie wykonać CREATE INDEX za pomocą SQLite?

CREATE UNIQUE INDEX jest własną instrukcją i nie może być używana w CREATE TABLE oświadczenie.

Przenieś instrukcje indeksu 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po projektowaniu bazy danych dla wydarzeń kalendarza i przypomnień w MySQL

  2. Środowisko pracy MySQL nie może połączyć się z serwerem bazy danych

  3. Wstaw tablicę PDO używając klucza jako nazwy kolumny

  4. Skrypt powłoki systemu Linux do tworzenia kopii zapasowych bazy danych

  5. BŁĄD 1406:1406:Dane są za długie dla kolumny, ale nie powinny?