美文网首页
MySQL修改表

MySQL修改表

作者: Alfred愿意 | 来源:发表于2017-07-17 19:29 被阅读0次
    添加字段

    ALTER TABLE table_name ADD column_name column_type NULL/NOT NULL DEFUALT default_type;
    示例:
    向person表添加gender字段,类型为varchar(255),不可为NULL,default为male。
    ALTER TABLE person ADD gender varchar(255) NOT NULL DEFAULT 'mail';

    添加外键

    ALTER TABLE table_name
    ADD CONSTRAINT 外键名
    FOREIGN KEY (需要设为外键的字段)
    REFERENCES 参考表名(参考字段)
    示例:
    向person表添加class_id外键, 参考表为class,参考字段为class表的id字段。
    ALTER TABLE person
    ADD CONSTRAINT class_id_refs_person_id_31fww2w43
    FOREIGN KEY(class_id)
    REFERENCES class(id);

    添加索引

    ALTER TABLE table_name ADD INDEX index_name (column_list)
    示例:
    为person表的class_id添加索引
    ALTER TABLE person ADD INDEX class_id_is23we74 (class_id);

    相关文章

      网友评论

          本文标题:MySQL修改表

          本文链接:https://www.haomeiwen.com/subject/oteqkxtx.html