FOREIGN KEY 外键约束; UNIQUE和PRIMARY KEY 主键约束、CREATE INDEX建立索引的使用
1)foreign key 是个约束,意思是说如果你给A字段设置了外键约束,以后你要往A字段插入数据,这个数据一定是要在foreign key 后面跟的那个字段中存在的值。这个的意义就是约束了数据的完整性,不会插入错误的数据。
修改添加t_topic外键约束:
ALTER TABLE t_topic ADD CONSTRAINT fk_userTopics FOREIGN KEY (user_id) REFERENCES t_users(id)
删除表t_topic外键:
ALTER TABLE t_topic DROP FOREIGN KEY fk_userTopics
2)UNIQUED 可空,可以在一个表里的一个或多个字段定义
添加唯一键:
ALTER TABLE t_topic ADD CONSTRAINT un_filed UNIQUE (id,title)
删除唯一键:
ALTER TABLE t_topic DROP INDEX un_filed
3)PRIMARY KEY 不可空不可重复,在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在。
建立唯一主键:
ALTER TABLE t_topic ADD PRIMARY KEY (id)
删除主键:
ALTER TABLE t_topic DROP PRIMARY KEY
4)CREATE INDEX 建立表的唯一索引 create unique index 和 create index
CREATE UNIQUE INDEX index_topic_id ON t_topic (id)
佛语:我本求心不求佛,了知三界空无物,若欲求佛但求心,只这心心心是佛