已采纳回答 / 大神宫
在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。出现问题的大致情况1、外键的引用类型不一样,如主键是int外键是char2、找不到主表中引用的列3、主键和外键的字符编码不一致,也可能存储引擎不一样4、MySQL支持外键约束,但表类型必须为 InnoDB
2017-09-14
已采纳回答 / 慕粉3122289
安装完mysql后,my.ini 设置字符集为utf8; set names gbk,是为了让工具能支持中文,表创建的时候还是应该指定字符集utf8的
2017-09-07
已采纳回答 / 慕粉4008332
就是一个表只能用一个主键在一个列上,唯一可以有多个列用,tom不能赋值是因为那个username被设置为唯一了,唯一就不允许重复值,所以不能赋值
2017-08-29
已采纳回答 / 我不愿让你一个人
可以的,即修改数据表,语句如下:添加单列: ALTER TABLE 表名 ADD 列名 数据类型(如: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( ( 列名;数据类型)(举例)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 -> );有两处错误,自己看吧
2017-08-20