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;
相關文章
- mysql 刪除老是報外來鍵約束MySql
- Oracle定義約束 外來鍵約束Oracle
- 新增/刪除約束(Oracle)Oracle
- 資料完整性約束:主鍵、外來鍵、各種約束的建立刪除語句
- 批量刪除MSSQL 中主外來鍵約束SQL
- Oracle主鍵約束、唯一鍵約束、唯一索引的區別(轉)Oracle索引
- 生成指令碼,得到所有表的外來鍵約束,然後刪除並重建這些約束指令碼
- mysql不能新增外來鍵約束怎麼辦MySql
- 解決無法刪除表,提示被外來鍵約束引用
- mysql中外來鍵約束級聯更新與刪除MySql
- 【PK】Oracle 10g刪除主鍵約束後無法刪除唯一約束索引問題的模擬與分析Oracle 10g索引
- PostgreSQL11preview-支援陣列外來鍵約束SQLView陣列
- 【Foreign Key】Oracle外來鍵約束三種刪除行為Oracle
- SQL的主鍵和外來鍵約束SQL
- 資料庫約束 主鍵-唯一性-Check-外來鍵資料庫
- 利用虛擬列實現虛擬刪除的主外來鍵約束
- 教你mysql如何增加外來鍵約束MySql
- oracle外來鍵約束的總結Oracle
- MySQL禁用恢復外來鍵約束MySql
- 解決資料庫的索引亂碼問題,先刪除外來鍵約束,再刪除主鍵約束及其索引資料庫索引
- 查詢(看)表的主鍵、外來鍵、唯一性約束和索引索引
- AppBoxFuture(七): 分散式外來鍵約束APP分散式
- SQL外來鍵約束的含義及建立SQL
- mysql啟動和關閉外來鍵約束MySql
- Oracle外來鍵約束中NULL的處理OracleNull
- 詳解外來鍵約束(foreign key)
- ORACLE: 查詢(看)表的主鍵、外來鍵、唯一性約束和索引Oracle索引
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- PostgreSQL唯一約束如何使用?SQL
- MySQL·捉蟲動態·唯一鍵約束失效MySql
- 外來鍵約束drop table cascade constraintsAI
- SQL SERVER中找出拙劣的約束,索引,外來鍵SQLServer索引
- oracle鍵約束控制Oracle
- 06-等式約束優化演算法優化演算法
- SQL Server唯一約束的使用SQLServer
- mysql資料庫匯入外來鍵約束問題MySql資料庫
- 遷移後處理外來鍵約束的問題
- oracle主外來鍵鎖_lock_約束Oracle