FOREIGN KEY 外鍵約束; UNIQUE和PRIMARY KEY 主鍵約束、CREATE INDEX建立索引的使用
阿新 • • 發佈:2018-04-23
pan bsp constrain 一個表 int 完整性 有一個 user 刪除
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)
FOREIGN KEY 外鍵約束; UNIQUE和PRIMARY KEY 主鍵約束、CREATE INDEX建立索引的使用