美文网首页
修改数据表——添加约束

修改数据表——添加约束

作者: 江魁 | 来源:发表于2017-11-27 12:20 被阅读0次

?xml version="1.0" encoding="UTF-8"?

1.添加主键约束

ALTER TABLE tel_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…);

2.添加唯一约束

ALTER TABLE able_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,…);

eg:ALTER TABLE user2 ADD UNIQUE (username);

3.添加外键约束

ALTER TABLE tel_name ADD

eg: ALTER TABLE user2 ADD FOREIGN KEY (pid) REFERENCES provinces(id);

查看数据表创建结构:

SHOW CREATE TABLE user2;

4.添加默认约束:ALTER TABLE users2 ALTER age SET DEFAULT 15;

删除默认约束:ALTER TABLE users2 ALTER age DROP DEFAULT;

删除约束就是把ADD 改成DROP;

查看约束的名字:

SHOW INDEXES FROM user2\G;

修改列定义:

ALTER TABLE user2 MODIFY id  SMALLINT UNSIGNED NOT NULL FIRST;

修改列名称:

ALTER TABLE user2 CHANGE pid p_id TINYINT UNSIGNED NOT NULL;

数据表更名:

方法1:

ALTER TABLE tel_name RENAME [TO|AS] new_tbl_name;

方法2:

RENAME TABLE tel_name TO new_tbl_name [,tel_name2 TO new_tbl_name]...

相关文章

网友评论

      本文标题:修改数据表——添加约束

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