- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-- 1) 创建学生表
CREATE TABLE student (IDNO VARCHAR(11) NOT NULL PRIMARY KEY,
NAME VARCHAR(64) NOT NULL,
ROOM INTEGER,
HOSTEL CHAR(2),
CGPA NUMERIC (2,2) CHECK(CGPA < 10 and CGPA > 0));
-- 插入给定数据 CGPA DECIMAL(2,2) CHECK(CGPA < 10 and CGPA > 0)
INSERT INTO student VALUES('2000A3PS177', 'Raoul', 222, 'AK', 8.8);
INSERT INTO student VALUES('2001A7PS098', 'Kapil', 143, 'RM', 7.9);
INSERT INTO student VALUES('2000A7PS588', 'Sriram', 175, 'RP', 10.0);
INSERT INTO student VALUES('2001A7PS721', 'Nikhil', 112, 'RM', 9.2);
INSERT INTO student VALUES('2001A3PS588', 'Mouli', 121, 'BD', 7.5);
我有上面的代码,当我运行时出现以下错误:准备...正在导入 my_test.sql...脚本执行完毕第 8 行的错误 1264 (22003):第 1 行“CGPA”列的值超出范围操作失败,退出代码为 1
我曾尝试将输入的值或 NUMERIC 更改为 DECIMAL,但没有成功。
如果我进行以下更改,它就会起作用。形式
CGPA NUMERIC (2,2) CHECK(CGPA < 10 and CGPA > 0)
到
CGPA float
你能帮我理解我在这里缺少什么吗?
最佳答案
您的问题是 NUMERIC(2, 2)
。这基本上支持从 0.00
到 0.99
的值——两位数的精度。
我认为您打算使用 NUMERIC(4, 2)
或 NUMERIC(3, 2)
以支持小数点之前的数字.
关于mysql - SQL 超出第 1 行 'CGPA' 列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53207795/
您好,我正在开发一个大学成绩系统,其中有多个学期。我有一个这样的表结构:- +------+------+------+------+------+------+------+------+-----
-- 1) 创建学生表 CREATE TABLE student (IDNO VARCHAR(11) NOT NULL PRIMARY KEY, NAME
这个问题已经有答案了: selecting unique values from a column (9 个回答) 已关闭 6 年前。 select * from student_database w
我是一名优秀的程序员,十分优秀!