alter table ads_category_info add constraint fk
add foreign key(name)
references ads_url_field_info (title);这段代码哪里有错误?执行不了

解决方案 »

  1.   

    alter table ads_category_info add constraint   foreign key(name) references ads_url_field_info  (title);
      

  2.   

    类似语法问题,可以直接参考一下MYSQL官方免费手册中的语法说明。12.1.6. ALTER TABLE Syntax
    ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
        alter_specification [, alter_specification] ...alter_specification:
        table_options
      | ADD [COLUMN] col_name column_definition
            [FIRST | AFTER col_name ]
      | ADD [COLUMN] (col_name column_definition,...)
      | ADD {INDEX|KEY} [index_name]
            [index_type] (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]] PRIMARY KEY
            [index_type] (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]]
            UNIQUE [INDEX|KEY] [index_name]
            [index_type] (index_col_name,...) [index_option] ...
      | ADD FULLTEXT [INDEX|KEY] [index_name]
            (index_col_name,...) [index_option] ...
      | ADD SPATIAL [INDEX|KEY] [index_name]
            (index_col_name,...) [index_option] ...
      | ADD [CONSTRAINT [symbol]]
            FOREIGN KEY [index_name] (index_col_name,...)

            reference_definition
      

  3.   

    alter table ads_category_info add constraint fk foreign key(name) references ads_url_field_info (title);你在foreign key(name)之前多写了一个add
      

  4.   

    alter table ads_category_info add constraint foreign key(name) references ads_url_field_info (title) on update cascade;