Mysql-基本練習(06-唯一約束、外來鍵約束、新增、刪除單列)
1.唯一約束
建立班級表 tb_class
CREATE TABLE tb_class(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(10) UNIQUE
);
2.檢視建表時的細節
語法:SHOW CREATE TABLE tb_name;
SHOW CREATE TABLE tb_class;
3.外來鍵約束
建立學生表 tb_student(子表),外來鍵引用tb_class(主表)的id,表示該學生屬於哪個班級
CREATE TABLE tb_student(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
pid INT,
FOREIGN KEY(pid) REFERENCES tb_class(id)
);
4.新增單列
語法:ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
ALTER TABLE tb_student ADD COLUMN age INT;
5.刪除單列
語法:ALTER TABLE tb_name DROP [COLUMN] col_name
ALTER TABLE tb_student DROP age;
相關文章
- Javaweb-約束-外來鍵約束JavaWeb
- 外來鍵約束
- 主鍵約束、唯一約束和唯一索引索引
- 批量刪除MSSQL 中主外來鍵約束SQL
- 生成指令碼,得到所有表的外來鍵約束,然後刪除並重建這些約束指令碼
- 關於外來鍵約束
- 約束外來鍵筆記筆記
- mysql不能新增外來鍵約束怎麼辦MySql
- AppBoxFuture(七): 分散式外來鍵約束APP分散式
- oracle外來鍵約束的總結Oracle
- 教你mysql如何增加外來鍵約束MySql
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- SQL外來鍵約束的含義及建立SQL
- (10)邏輯綜合新增約束(環境約束)
- PostgreSQL唯一約束如何使用?SQL
- 資料遷移無法新增外來鍵約束,錯誤程式碼 1215
- mysql~資料完整性考慮~外來鍵約束MySql
- 如何解決邏輯刪除與資料庫唯一約束衝突資料庫
- 06-等式約束優化演算法優化演算法
- 約束
- 《學習》6約束
- Laravel 學習總結二:get () 和 first () 的區別、@each () 的用法和新增外來鍵約束Laravel
- 差分約束基本講解
- 聊聊Oracle外來鍵約束(Foreign Key)的幾個操作選項Oracle
- mysql-刪除和新增主鍵MySql
- mysql新增約束語句筆記MySql筆記
- 約束CONSTRAINTAI
- 03約束
- MySQL 約束MySql
- SQL約束SQL
- Sqlserver中所有約束的型別,建立、修改與刪除SQLServer型別
- 約束介紹
- 差分約束
- 綜合約束
- [20180423]關於閃回表與主外來鍵約束.txt
- MariaDB資料庫的外來鍵約束例項程式碼介紹詳解資料庫
- Android開發 - 掌握ConstraintLayout(四)建立基本約束AndroidAI
- 差分約束學習筆記筆記