如何在SQL中将INT转换为VARCHAR

时间:2015-04-22 20:25:26

标签: mysql sql

我正在为我的数据库类工作。

我一直在尝试将INT从SUBJECT_ID更改为VARCHAR。 这是我一直在使用的代码,但它一直给我错误:

ALTER TABLE COURSE
ALTER COLUMN SUBJECT_ID VARCHAR(11); 

我也试过这个:

SELECT CONVERT(VARCHAR(11),SUBJECT_ID) FROM COURSE;

这是我正在使用的表格:

CREATE TABLE COURSE
(COURSE_ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
SUBJECT_ID INT(11) NOT NULL,
COURSE_GRADE_LEVEL CHAR(2) NOT NULL, 
FAC_ID INT NOT NULL, 
FOREIGN KEY(FAC_ID) REFERENCES FACULTY(FAC_ID)); 

任何建议将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

尝试:

ALTER TABLE COURSE MODIFY SUBJECT_ID VARCHAR(11);