【資料庫】MySQL中刪除主鍵
在MySQL中刪除主鍵需要兩步.
1、如果有auto_increment,先刪除之;
2、刪除主鍵約束 primary key.
例如:
1)假設我們有個表products.裡面的pid為主鍵,並且是自增長,我們需要刪除其主鍵以及自增長。結構如下:
2)我們刪除pid的auto_increment約束。
命令為:
alter table products change pid pid int;
執行後,表結構如下:
3)刪除pid的primary key約束
命令為:
alter table products drop primary key;
執行後,表結構如下:
最終,我們完成了主鍵的刪除。
相關推薦
【資料庫】MySQL中刪除主鍵
在MySQL中刪除主鍵需要兩步. 1、如果有auto_increment,先刪除之; 2、刪除主鍵約束 primary key. 例如: 1)假設我們有個表products.裡面的pid為主鍵,
【資料庫】Mysql中主鍵的幾種表設計組合的實際應用效果
寫在前面 前前後後忙忙碌碌,度過了新工作的三個月。部落格許久未新,似乎對忙碌沒有一點點防備。總結下來三個月不斷的磨礪自己,努力從獨樂樂轉變到眾樂樂,體會到不一樣的是,連辦公室的新玩意都能引起莫名的興趣了,作為一隻忙碌的 “猿” 倒不知正常與否。 咳咳, 正題, 今天要寫一篇
【mybatis】mybatis中insert 主鍵自增和不自增的插入情況【mysql】
pro SQ class TE IV rop generate mys bat 主鍵不自增:返回值是插入的條數 <insert id="add" parameterType="EStudent"> insert into TStudent(name,
【轉載】sqlplus中上下方向鍵回調歷史命令--rlwrap安裝
specified passwords list url erase void oct sed nba rlwrap 可用來支持Oracle下sqlplus歷史命令的回調功能,提高效率。 1、下載 從http://utopia.knoware.nl/~hlub/uck/rl
【坑】 MySQL中,字符串和數值的比較
【坑】 mysql中 字符串和數值的比較 官方文檔:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html原文:Comparison operations result in a value of 1 (TRUE), 0 (F
【原創】Mysql中select的正確姿勢
引言 大家在開發中,還有很多童鞋在寫查詢語句的時候,習慣寫下面這種不規範sql select * from table 而不寫成下面的這種規範方式 select col1,col2,...,coln from table 我也知道,這些童鞋是圖方便,畢竟再敲一堆的列名,嫌麻煩! 你們上班可以問問自己
【轉】mysql中為同一張表取多個別名
select employee1.name as employee from employee employee1,employee employee2 where employee1.managerId=employee2.id and
【資料庫】MySQL奇淫技巧(報錯篇)
繼《【資料庫】MySQL奇淫技巧》,此篇為報錯梳理,整理測試時遇到的各種報錯及應對策略 1、 (1046, ‘No database selected’) 沒選擇資料庫,此問題很有可能是再執行命令或者查詢時沒針對資料庫操作,視覺化的工具一般不會出現此錯誤
【資料庫】MySQL奇淫技巧(基礎篇)
前言:由於mysql有很多很多“特殊的用法”,在此成其為奇淫技巧,很多用法很冷門,雖然由常用命令拼起來的,但是不是十分常用。對待一些特殊需求查資料都不太描述,這是個很尬的問題,所以在此梳理用到的所有奇淫技巧,當然有新的特殊需求,可以交流學習進一步完善,有任何非議都可以交流。下面是
【資料庫】mysql資料庫定時備份
操作步驟: 1、將指令碼放到任意位置下,不容易被誤刪即可 2、定時任務,一週執行一次指令碼 指令碼如下: #!bin/bash backuppath=/data/mysql/backup date=$(date +%Y%m%d%H%M) SQLuser=root SQLpwd=password
【資料庫】MySQL相關操作
--批量插入資料 insert into actor (actor_id, first_name, last_name, last_update) values (1,'PENELOPE','GUINESS','2006-02-15 12:34:33'),(2,'NICK','WAHLBERG'
【資料庫】SQLServer中預設表有哪些
SQL Server安裝4個系統資料庫。它們分別是master資料庫、model資料庫、tempdb資料庫和msdb資料庫。這些資料庫是SQL Server的心臟和靈魂。 另外,還安裝了兩個例項資料庫,分別是:Northwind和pubs 系統資料庫4個 master資
【資料庫】——mysql鎖機制
(一)引言 MySQL引擎預設的鎖級別: MyISAM和MEMORY
【資料庫】MySQL記錄概要
MySQL記錄概要 時間函式 curdate() : yyyy-MM-dd curtime() : HH:mm:ss now() : yyyy-MM-dd HH:mm:ss from_unixtime() : 返回時間戳的日期值 unix_timest
【Python】list中刪除某個元素
1.remove: 刪除單個元素,刪除首個符合條件的元素,按值刪除 舉例說明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6] 2.pop: &nb
【整理】mysql中information_schema.tables欄位說明
若一張表裡面不存在varchar、text以及其變形、blob以及其變形的欄位的話,那麼張這個表其實也叫靜態表,即該表的row_format是fixed,就是說每條記錄所佔用的位元組一樣。其優點讀取快,缺點浪費額外一部分空間。 若一張表裡面存在varchar、text以及其變形、blob以及其變形的欄位的話
【故障】mysql 中的timeStamp經過mybatis獲取後就自動加了8小時
語文太差了。。 這個問題我描述的不一定準確。。 類似的情況還有 多13或者14小時的,但都是一個問題導致的。 情況是這樣的… 我們的某個定時任務進度依賴的一個config表中的時間戳,莫名其妙的出現了超過當前時間的未來的時間。。 按理說這是不可能的,
【資料庫】-MySQL安裝基礎
【資料庫】-MySQL命令 一.MYSQL安裝 1.1下載安裝包 點選 Download 按鈕進入下載頁面,點選下圖中的 No thanks, just start my download. 就可立即下載: 下載後解壓到資料夾:D:\Progr
【資料庫】mysql報錯 編碼碼1130 和錯誤碼1146
1、錯誤編碼1130 問題:1130-Hose‘172.16.12.129’is not allowed to connect to this MySQL server 原因:MySQL伺服器沒有建立,遠端客戶的賬戶資訊 解決: 1.1 登入 :mysql -uroot 1
【原創】Mysql中事務ACID實現原理
引言 照例,我們先來一個場景~ 面試官:"知道事務的四大特性麼?" 你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、永續性(Durability)!" 面試官:"你們是用mysql資料庫吧,