alter 一些常用的操作

假设有表:

poll_author | CREATE TABLE `poll_author` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`auth_name` varchar(20) NOT NULL,
`password` varchar(256) NOT NULL,
`rights` smallint(6) DEFAULT NULL,
`reg_date` datetime DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
)

现在需要对这个表进行更改

增加对auth_name的唯一性约束:
alter table poll_author add unique(auth_name)

增加对rights非空的约束:
alter table poll_author modify rights smallint(6) not null
(执行这条指令的时候,如果以后数据为空,整形的话就会自动赋值0,字符的话就自动改成""一个空串)

 

 

posted @ 2013-03-15 13:35  和道一文字  阅读(155)  评论(0编辑  收藏  举报