繁体   English   中英

错误:列名无效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM