听起来您的数据模型没有标准化。我认为您应该在查找表中列出学校。学校和学生之间应该是一对多的关系。在用户界面上,学校应该是一个下拉框而不是文本框。
这是一个建议的表结构:
CREATE TABLE School (ID int identity, Name varchar(30), primary key (ID))
CREATE TABLE Student (ID int, SchoolID INT, primary key (ID),
FOREIGN KEY (SchoolID) REFERENCES School(Id))
INSERT INTO School (Name) VALUES ('School1')
INSERT INTO School (Name) VALUES ('School2')
INSERT INTO School (Name) VALUES ('School3')
INSERT INTO Student (id,SchoolID) VALUES (1,1)
INSERT INTO Student (id,SchoolID) VALUES (2,1)
INSERT INTO Student (id,SchoolID) VALUES (3,2)
INSERT INTO Student (id,SchoolID) VALUES (4,3)
INSERT INTO Student (id,SchoolID) VALUES (5,3)
INSERT INTO Student (id,SchoolID) VALUES (6,3)
注意有两所学校和六名学生。其中两名学生上学 1,一名学生上学 2,三名学生上学 3。
用户界面应包含一个下拉框供用户选择学校,即选择 ID、名称来自学校。名称应显示在每所学校的下拉框中,以及用于选择学校/将学校插入数据库的 ID。