具体的流程是这样的,先创建了新表,如下
CREATE TABLE Persons_Form
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'SANDNES')
然后插入了两行数据,效果如下
然后通过 ALTER TABLE Persons_Form ALTER city DROP DEFAULT 语句把 City 对应的默认数据给撤销,这时页面的状态是这样的
之后打算通过 INSERT INTO Persons_Form (Id_P,LastName) VALUES (3,"Koby") 来插入第三行数据,但这时系统就报错,显示如下,所以想咨询一下为什么 City 的默认是 Null, 为什么系统会提示没有默认值呢,难道之后插入数据都要包括City的内容吗