日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

發(fā)布時間:2024/7/5 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MySQL中Multiple primary key defined報錯的解決辦法

創(chuàng)建主鍵可以有兩種方式:

create table 表名(

字段名 類型,

字段名 類型,

……

primary key(name)

);

或者是

create table 表名(

字段名 類型 primary key,

字段名 類型,

……

);

但是要注意的是,想要創(chuàng)建復合主鍵,就不可以用第二種方式。

下面列舉一個小例子:

這里報錯Multiple primary key defined,表示定義了多個主鍵,正確的寫法是如下:

如果項設置復合主鍵,復合主鍵的特點是同時創(chuàng)建、同時刪除,所以需要把主鍵刪除,但是這里設置了自增,需要先把自增刪除,才可以刪除主鍵,如果不先刪除自增,而直接刪除主鍵的話會報錯(如下)。

需要先刪除自增:

這里我們創(chuàng)建復合主鍵的話,把name字段上的普通索引先刪除掉,再給stu_id和name字段同時創(chuàng)建復合主鍵:

總結:文章開頭寫的兩種創(chuàng)建主鍵的方式,第二中方式不可以在創(chuàng)建復合主鍵的時候用;復合主鍵要同時創(chuàng)建、同時刪除。

以上就是MySQL中出現(xiàn)Multiple primary key defined報錯提示之解決辦法,感謝大家的閱讀和對我們的支持。

時間: 2019-08-21

docker版本: [root@localhost gae_proxy]# docker version Client: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.10.x86_64 Go version: go1.6.3 Git commit: d381c64-unsupported Built: Thu Aug 4 13:21:17 2016 OS/Arch: l

dockerfile里或者在容器里執(zhí)行yum,報錯,找不到源(invalid baseurl xxx),但是宿主機上執(zhí)行yum是沒問題的啊,為什么? 因為不論是dockerfile使用RUN關鍵字執(zhí)行yum還是直接進入到容器里面執(zhí)行yum,它們都是使用的docker鏡像里面的源(CentOS是在路徑/etc/yum.repo.d/CentOS-Base.repo),所以你要把宿主機上的同路徑下的源拷貝到容器里面,然后docker commit一個新的"基礎鏡像",這個時候使用docke

Ubuntu下開啟php調(diào)試模式報錯信息解決辦法 在Ubuntu下php的缺省設置是不顯示錯誤信息的,如果程序出錯會顯示"無法處理此請求的錯誤提示",這在開發(fā)環(huán)境下非常不方便. 其實我們只要編輯下apache的配置文件就好 1.我的apache 配置文件目錄是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下兩行 php_flag display_errors on php_value error_r

在5.1.46中優(yōu)化器在對primary key的選擇上做了一點改動: Performance: While looking for the shortest index for a covering index scan, the optimizer did not consider the full row length for a clustered primary key, as in InnoDB. Secondary covering indexes will now be pref

今天在起別人項目的時候, 發(fā)現(xiàn)報錯. 這個錯誤是,項目中不識別es6的擴展運算符, 解決方式很簡單. // 第一步 cnpm install babel-plugin-transform-object-rest-spread // 第二步 看一下你的 .babelrc 里面是否有識別es6語法的配置 { "presets": [ ["env", { "modules": false, "targets": { "br

會報錯如下: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Mapper method 'com.bill.springMybatis.dao.UserDao.getUserIdByName attempted to return null from a m

具體代碼如下所示: var express = require('express'); var mongoose = require('mongoose'); var router = express.Router(); var Person = mongoose.model('Person',{ id:Number, name:String }); /*新增*/ router.get('/insert', function(req, res){ var student = new Person

錯誤描述: 在開發(fā).net項目中,通過microsoft.ACE.oledb讀取excel文件信息時,報錯: "未在本地計算機上注冊"microsoft.ACE.oledb.12.0"提供程序" 代碼示例: static void Main(string[] args) { readexcel("D:\\test\\xlsxtest.xlsx"); } public static void readexcel(string _path) { Da

手頭有一臺大學時代的Windows電腦,它此前沒有裝過create-react-app,只裝了node環(huán)境.版本信息:node -> 10.16.3,npm -> 6.9.0.前幾日閑的無事想給它裝個React,結果失敗了,報了錯,所以有了下面這出. 安裝過程 根據(jù)React官方文檔(上圖)可以發(fā)現(xiàn),此時并不需要安裝create-react-app工具,只要你的node >= 8.10 && npm >= 5.6,就可以直接使用npx create-react-ap

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。