ERROR 1005 (HY000): Can't create table 'starive.SC' (errno: 150)"
規範說明:所有的error 標題寫成 error No *: key words
key words: 是報錯資訊關鍵詞,因為標題有字數限制,所有不能把整個報錯資訊都寫在部落格title上,只能取關鍵詞,以便於日後檢視。
自己在往MySQL裡面插入資料時,發現產生error: "ERROR 1005 (HY000): Can't create table 'starive.SC' (errno: 150)"
先後建立表 SC, 直到第三次才成功:
點選(此處)摺疊或開啟
-
CREATE TABLE SC(Sno CHAR(9) NOT NULL,cno CHAR(6) NOT NULL,Grade SMALLINT,PRIMARY KEY (Sno,cno),constraint f1 FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (Cno) REFERENCES Course(cno))engine= innodb;
-
-
-
CREATE TABLE SC(Sno CHAR(9) not null,cno CHAR(6) not null,Grade SMALLINT,PRIMARY KEY (Sno,cno),constraint f1 FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (cno) REFERENCES Course(cno))engine= innodb;
-
-
- CREATE TABLE SC(Sno CHAR(9),cno CHAR(6),Grade SMALLINT,PRIMARY KEY (Sno,cno),constraint f1 FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (cno) REFERENCES course(cno))engine= innodb;
原因見: http://www.itokit.com/2012/0730/74634.html
MYSQL在LINUX下資料庫名、表名、列名、別名大小寫規則如下:
1.資料庫名與表名是嚴格區分大小寫的
2.表的別名是嚴格區分大小寫的
3.列名與列的別名在所有的情況下均是忽略大小寫的
4.變數名也是嚴格區分大小寫的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1258771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE ... SELECTError
- Can't open file: (errno: 24)
- ERROR 1114 (HY000) The table '' is fullError
- MySQL報錯Table 'plugin' is read only [ERROR] Can't open the mysql.plugin table.MySqlPluginError
- [ERROR] mysqld: Can‘t open shared library ‘/usr/local/mysql/lib/plugin/validate_password.so‘ (errno:ErrorMySqlPlugin
- You can‘t specify target table ‘Person‘ for update in FROM clause
- linux下連線mysql報錯ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysqLinuxMySqlErrorServer
- Error:Can't connect to SOCKS proxy:Connection refused (Connection refused)Error
- MYSQL報1022錯誤:Can't write;duplicate key in table '.....'MySql
- mysql中You can’t specify target table for update in FROM clMySql
- Fatal error: can't check configuration file '/home/watt/proxy/dError
- 解決ERROR 1231 (42000): Variable 'time_zone' can'tError
- ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAError
- [ERR] 1231 - Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'SQL
- GTID複製報錯處理:Last_Error: Error 'Can't drop database 'test';ASTErrorDatabase
- MySQL建立使用者報錯 ERROR 1396 (HY000): Operation CREATE USER failed for 'afei'@'%'MySqlErrorAI
- 完美解決stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.ErrorPython
- mysqld: Can‘t create directory ‘E:\Software\mysql-5.7.24-winx64\data\‘ (Errcode: 2 - NoMySql
- ERROR 2026 (HY000): SSL connection error: unknown error numberError
- create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎麼使用?
- Error!: SQLSTATE[HY000] [2002] Connection refusedErrorSQL
- ERROR 1290 (HY000): The MySQL server is running withErrorMySqlServer
- pipenv install error UnicodeDecodeError: 'utf8' codec can't decode byte 0xb4 in positionErrorUnicode
- pip install ... ERROR: UnicodeDecodeError: ‘gbk‘ codec can‘t decode/ python setup.py egg_info CheckErrorUnicodePython
- TypeError: can‘t concat str to bytesError
- ERROR 1290 (HY000) 解決辦法Error
- MySQL5.6 create table原理分析MySql
- 解決ERROR 1030 (HY000): Got error 168 from storage engine apparmorErrorGoAPP
- Mysql連線錯誤ERROR 2003 (HY000)MySqlError
- Supervisor 解決 can't find command *
- Mongoose can't update timestampGo
- DZ論壇MySQL Query Error Errno:1046錯誤MySqlError
- Fatal error in launcher: Unable to create process using '"'Error
- MySQL的create table as 與 like區別MySql
- use azure data studio to create external table for oracleOracle
- 【MySQL】ERROR 1878 (HY000): Temporary file write failure.MySqlErrorAI
- eslint --fix 報錯 can't not find modulesEsLint
- mysql遇到Variable can’t be set to the value of ‘NULL’MySqlNull
- MySQL 2003 - Can’t connect to MySQL server on (10060)MySqlServer