MySQL 如何修改、新增、刪除表主鍵
在我們使用mysql的時候,有時會遇到須要更改或者刪除mysql的主鍵,我們能夠簡單的使用
alter table 表名 drop primary key;
來完成。以下我使用資料表table_test來作了樣例。
1、首先建立一個數據表table_test:
create table test(
id varchar(100) NOT NULL,
name varchar(100) NOT NULL,
PRIMARY KEY (name)
)ENGINE=innoDB DEFAULT CHARSET=utf8;
2、如果發現主鍵設定錯了,應該是id是主鍵,但如今表裡已經有好多資料了,不能刪除表再重建了,僅僅能在這基礎上改動表結構。
先刪除主鍵
alter table test drop primary key;
然後再增加主鍵
alter table test add primary key(id);
注:在增加主鍵之前,必須先把反覆的id刪除掉。
相關推薦
mysql修改表結構 MySQL修改表結構操作命令總結 MySql資料庫在表中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結 mysql 如何修改、新增、刪除表主鍵
MySQL修改表結構操作命令總結 以下內容轉自:http://www.jb51.net/article/58079.htm 表的結構如下: 複製程式碼程式碼如下:
MySQL 如何修改、新增、刪除表主鍵
在我們使用mysql的時候,有時會遇到須要更改或者刪除mysql的主鍵,我們能夠簡單的使用 alter table 表名 drop primary key;來完成。以下我使用資料表table_test來作了樣例。 1、首先建立一個數據表table_test: create table t
利用PHP腳本輔助MySQL數據庫管理2-表主鍵表索引
dbi ble nbsp 管理 item tab count key root <?php $dbi = new DbMysql; $dbi->dbh = ‘mysql://root:[email protected]/coffeetest‘; $ma
oracle表按日期分割槽建立、新增、修改、刪除
Oracle11G分割槽表 當表中的資料量不斷增大,查詢資料的速度就會變慢,應用程式的效能就會下降,這時就應該考慮對錶進行分割槽。表進行分割槽後,邏輯上表仍然是一張完整的表,只是將表中的資料在物理上存放到多個表空間(物理檔案上),這樣查詢資料時,不至於每次都掃描整張表。 作用: Oracle的表
SQL 查詢分析器操作(修改、新增、刪除)表及欄位等
用SQL語句新增刪除修改欄位 1.增加欄位 alter table docdsp add dspcode char(200) 2.刪除欄位 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改
C#實現對SQL資料庫中的表的查詢、新增、修改、刪除資料
經常用到的物件有:SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid和DataReader等,以SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid物件,操作SQL的例
十、字典(上):什麼是字典及如何訪問、新增、修改、刪除字典中的值
文章目錄 (一)、什麼是字典 (二)、訪問字典中的值 (三)、在字典中新增鍵 - 值對 (四)、修改字典中的值 (五)、刪除字典中的值
MySQL索引操作:建立、新增和刪除索引
如果對索引的作用不太瞭解的建議先閱讀上一篇博文:MySQL索引的作用和分類介紹 建立索引 建立表的時候建立索引 格式: CREATE TABLE 表名[欄位名 欄位型別] [UNIQUE|FULLTEXT|SPATIAL|...] [INDEX|K
十、字典與 set(上):什麼是字典及如何訪問、新增、修改、刪除字典中的值
(一)、什麼是字典 字典:字典是放在花括號中一系列的鍵-值表示 # This is a dict student_0 = {'name': 'zhangsan', 'age': '20'} 冒號
【MySQL 】要點——刪除、插入“行”“列”,主鍵設定
*寫在前面提醒自己:DOS命令寫SQL寫完最後一個語句要加分號“;”。 一、刪除 delete:刪除表中的 行 ,如 delete from 表名 where 欄位名=值; drop:刪除索引、表或者資料庫,如 drop table 表名; truncate:刪
MySQL中外來鍵的定義、作用、新增和刪除
1 簡介 在實際開發的專案中,一個健壯資料庫中的資料一定有很好的參照完整性。例如學生檔案和成績單兩張表,如果成績單中有張三的成績,學生檔案中張三的檔案卻被刪除了,這樣就會產生垃圾資料或者錯誤資料。為了保證資料的完整性,將兩張表之間的資料建立關係,因此就需要在成績
資料庫MySQL之如何新增、刪除列?
文章目錄 新增/刪除 列 1. 新增單列 2. 新增多列:無法指定FIRST/AFTER、只能預設為最後方。 3. 刪除單列 4. 刪除多列 新增/刪除 列 1
PHP中MongoDB資料庫的連線、新增、修改、查詢、刪除等操作例項
PHP 擴充套件mongon.mod.dll下載http://cn.php.net/manual/en/mongo.installation.php#mongo.installation.windows 然後php.ini新增 extension=php_mongo.dll
php操作MongoDB基礎教程(連線、新增、修改、刪除、查詢)
舊版本mongo例項化用:new Mongo(); 新mongo例項化 <?php $m = new MongoClient(); // 連線 $db = $m->selectDB("example"); ?> //連線localhost:2701
LDAP 驗證、新增、修改、刪除
1. 域伺服器(dc=dctest,dc=com),安裝證書服務,建立企業根證書,名稱為dctest.com 則:cn=dctest.com,dc=dctest,dc=com 2. 申請證書型別域控制器的證書 3. 將企業根證書和域控制器證書匯入到應用伺服器cacer
ALV中新增按鈕 進行修改、建立、刪除、新增、匯入、儲存等操作
&——————————————————————— *& Form FRM_CHANGE_FUNCTION &——————————————————————— * text ——————————————————
git 強制放棄本地修改(新增、刪除檔案)
本地修改了一些檔案,其中包含修改、新增、刪除的,不需要了想要丟棄,於是做了git check -- .操作,但是隻放棄了修改的檔案,新增和刪除的仍然沒有恢復,於是百度了下,使用如下命令: git ch
iptables規則的檢視、新增、插入、刪除和修改
這裡只列出比較常用的引數,詳細的請檢視man iptables 1、檢視 iptables -nvL --line-number -L 檢視當前表的所有規則,預設檢視的是filter表,如果要檢視NAT表,可以加上-t NAT引數 -n 不對ip地址進行反查,加上這個
線性表(順序表)的查詢、新增、和刪除
/************************************************************************ * * 檔名:2.1.1.cpp * * 檔案描述:使用線性表的順序表來實現初始化、查詢、插入、刪除 * * 建立人: fdk
json物件陣列的建立、遍歷、新增、刪除、修改、js的splice()用法
1) 建立(1)第一種方式:常見專案ajax呼叫後返回的都是json物件陣列(2)第二種方式:手動構造json物件陣列 2) 遍歷:共四種方法(1)$.each()(2)for