已采納回答 / 大神宮
在mysql 中建立引用約束的時(shí)候會出現(xiàn)MySQL ERROR 1005: Can't create table (errno: 150)的錯(cuò)誤信息結(jié)果是不能建立 引用約束。出現(xiàn)問題的大致情況1、外鍵的引用類型不一樣,如主鍵是int外鍵是char2、找不到主表中引用的列3、主鍵和外鍵的字符編碼不一致,也可能存儲引擎不一樣4、MySQL支持外鍵約束,但表類型必須為 InnoDB?
2017-09-14
已采納回答 / 慕粉3122289
安裝完mysql后,my.ini 設(shè)置字符集為utf8;? set names gbk,是為了讓工具能支持中文,表創(chuàng)建的時(shí)候還是應(yīng)該指定字符集utf8的
2017-09-07
已采納回答 / 慕粉4008332
就是一個(gè)表只能用一個(gè)主鍵在一個(gè)列上,唯一可以有多個(gè)列用,tom不能賦值是因?yàn)槟莻€(gè)username被設(shè)置為唯一了,唯一就不允許重復(fù)值,所以不能賦值
2017-08-29
已采納回答 / 慕移動9365671
應(yīng)該是不可以,分號會被認(rèn)為是MysqL命令結(jié)束 因此需要更默認(rèn)的MysQL分隔符
已采納回答 / 我不愿讓你一個(gè)人
可以的,即修改數(shù)據(jù)表,語句如下:添加單列: ALTER TABLE 表名 ADD 列名 數(shù)據(jù)類型(如:id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);添加多列(中間加逗號分隔,外層用()包裹起來):?ALTER TABLE 表名 ADD (name VARCHAR(20) NOT NULL, age TINYINT NOT NULL);
2017-08-24
已采納回答 / qq_阿生_3
USE d1;CREATE TABLE ? ?(IF NOT EXISTS)(可以寫可以不寫) ? ? ?b1(?( ?列名;數(shù)據(jù)類型)(舉例)id ? ? ? ? SMALLINT UNSIGNED,????????????? name ? SMALLINT UNSGINED)詳情可以看第二章 ?2-6
2017-08-24
已采納回答 / Leon4055
mysql>?CREATE?TABLE?tb3(????->?id?SMALLINT?UNSIGNED?AUTO_INCREMENT?PRIMARY?KEY,????->?username?VARCHAR(30)?NOT?NULL????->?);有兩處錯(cuò)誤,自己看吧
2017-08-20
已采納回答 / 還有一個(gè)想法
方法返回值格式定義