[英]Error: Invalid column name
我得到这些错误:
无效的列名“ Addmin”。
无效的列名“ Addmin”。
无法绑定多部分标识符“ Admin@hotmail.com”。
无效的列名“ P @ 55word”。
无效的列名“ BioMedical_Sciences”。
我正在尝试将数据输入到表中。 我也包含了我的创建表代码,因此您可以查看数据类型等等。
CREATE TABLE Accounts
(
ID INT NOT NULL,
FIRSTNAME CHAR(20) NOT NULL,
SURNAME CHAR(20) NOT NULL,
EMAIL CHAR(50) NOT NULL,
PASSWORD CHAR(20) NOT NULL,
AGE INT NOT NULL,
COURSE CHAR(25),
PRIMARY KEY (ID)
);
ALTER TABLE Accounts
ALTER COLUMN FIRSTNAME CHAR;
ALTER TABLE Accounts
ALTER COLUMN SURNAME CHAR;
ALTER TABLE Accounts
ALTER COLUMN EMAIL CHAR;
ALTER TABLE Accounts
ALTER COLUMN PASSWORD CHAR;
ALTER TABLE Accounts
ALTER COLUMN AGE INT;
ALTER TABLE Accounts
ALTER COLUMN COURSE CHAR;
INSERT INTO Accounts (ID, FIRSTNAME, SURNAME, EMAIL, PASSWORD, AGE, COURSE)
VALUES (1, Addmin, Addmin, Admin@hotmail.com, P@55word, 19, BioMedical_Sciences);
默认字符长度为1。
https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/char-and-varchar-transact-sql
更改列类型时,将char列大小重置为1,因此会发生截断。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.