徐州哪家做網(wǎng)站好網(wǎng)站的seo方案
命令: mysql -u 用戶名 -p ?????????????mysql登錄
命令:create database u1??創(chuàng)建數(shù)據(jù)庫u1
查詢數(shù)據(jù)庫
使用數(shù)據(jù)庫u1
創(chuàng)建表department
查詢表department
ALTER TABLE 表名
操作類型;
操作類型可以有以下的操作:
- 添加列:ADD關(guān)鍵字,在表中添加新的列。
- 修改列:MODIF關(guān)鍵字,在表中修改現(xiàn)有列的數(shù)據(jù)類型。
- 修改列名:CHANGE關(guān)鍵字,可以從表中修改現(xiàn)有列。
- 刪除列:DROP關(guān)鍵字,可以從表中刪除現(xiàn)有列。
- 添加索引:使用ADD INDEX 或ADD KEY關(guān)鍵字,可以在表上添加新的索引。
- 刪除索引:使用DROP INDEX 或DROP KEY關(guān)鍵字,可以從表中刪除現(xiàn)有索引。
- 添加約束:使用?ADD CONSTRAINT?關(guān)鍵字,可以在表上添加新的約束。
- 刪除約束:使用?DROP CONSTRAINT?或?DROP FOREIGN KEY?關(guān)鍵字,可以從表上刪除 現(xiàn)有約束。
- ?修改表引擎:使用?ENGINE?關(guān)鍵字,可以修改表的存儲(chǔ)引擎
概念:主碼約束也叫做主鍵約束。(Primary Key Constraint),是關(guān)系數(shù)據(jù)庫中用于定義表的主鍵的一種約束。
如果刪除主碼約束錯(cuò)誤,則是因?yàn)槠渌砘蛩饕蕾囉谀阋獎(jiǎng)h除的主碼約束。所以你要先刪除外鍵約束
命令如下:(一步步來)
1.首先,找到依賴于 Course 表主鍵的外鍵約束??梢酝ㄟ^以下命令查詢外鍵約束的信息:(請將?表名?替換為依賴 Course 表主鍵的表名稱。)
SHOW CREATE TABLE 表名;
2、在查詢結(jié)果中,找到相關(guān)約束的名稱。通常情況下,外鍵約束的名稱遵循?FK_表名_依賴表名?的命名規(guī)則:
使用以下語法刪除依賴表的外鍵約束:
ALTER TABLE 依賴表名
DROP FOREIGN KEY fk_constraint_name?也就是外鍵約束名;
3.刪除完外鍵約束之后,就可以刪除主鍵約束了:
ALTER TABLE 表名
DROP PRIMARY KEY;
按照我個(gè)人的理解:
實(shí)戰(zhàn)例子:
創(chuàng)建courses表,其中course_id作為主鍵
創(chuàng)建students表,引用了外鍵course_id作為外鍵
如果我們此時(shí)要?jiǎng)h除主鍵,就必須先把外鍵約束刪掉,才能刪除主鍵。
查詢students表中利用主鍵的是哪個(gè)
先把外鍵約束刪除:
最后成功把主鍵刪除