mysql如何修改表字段的约束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql如何修改表字段的约束相关的知识,希望对你有一定的参考价值。

基本语法就是这样的,请参考

alter table 表名 modify `字段名` varchar(20) not null;
参考技术A 1.增加字段:
alter table tablename add new_field_id type not null default '0';
例:
alter table mmanapp_mmanmedia add appid_id integer not null default 372;
增加主键:
alter table tabelname add new_field_id type default 0 not nullauto_increment ,add primary key (new_field_id);
增加外键:
在已经存在的字段上增加外键约束
ALTER TABLE yourtablename ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE RESTRICT | CASCADE | SET NULL | NO ACTION] [ON UPDATE RESTRICT | CASCADE | SET NULL | NO ACTION]

2.删除字段:
alter table tablename drop column colname;
例:
alter table mmanapp_mmanmedia drop column appid_id;

3.修改字段名:
alter table tablename change old_field_name new_field_name old_type;

4.修改字段类型:
alter table tablename change filed_name filed_name new_type;

以上是关于mysql如何修改表字段的约束的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据表的修改:修改表名

mysql表操作之修改

MySQL表操作

MySQL数据表操作及外键约束

MySQL数据表操作及外键约束

mysql学习笔记