sql >> データベース >  >> RDS >> Mysql

SQLiteでCREATEINDEXを正しく行う方法

    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. INステートメントを使用したOracleパラメータ?

    2. Vb6レコード更新エラー

    3. MySQLの=と:=の違い

    4. JUnitテストフレームワークを使用したJavaユニットテストの調査