我收到这些错误:
无效的列名称“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);
答案 0 :(得分:5)
默认字符长度为1。
https://docs.microsoft.com/en-us/sql/t-sql/data-types/char-and-varchar-transact-sql
更改列类型时,将char列大小重置为1,因此发生截断。