美文网首页
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