【发布时间】:2019-04-13 19:36:40
【问题描述】:
我正在尝试创建一个包含以下字段的 SQL 数据库:
connection= sqlite3.connect('Main Database')
crsr = connection.cursor()
#Creates a table for the teacher data if no table is found on the system
crsr.execute("""CREATE TABLE IF NOT EXISTS Teacher_Table(Teacher_ID INTEGER PRIMARY KEY,
TFirst_Name VARCHAR(25) NOT NULL,
TLast_Name VARCHAR (25) NOT NULL,
Gender CHAR(1) NOT NULL,
Home_Address VARCHAR (50) NOT NULL,
Contact_Number VARCHAR (14) NOT NULL);""")
connection.commit()
connection.close()
但是当我输入值时,性别字段接受多个值 Database View
如何确保它只接受该字段的一个字符
【问题讨论】:
-
SqlLite 忽略长度约束sqlite.org/datatype3.html
-
如果尝试插入多个字符,您希望发生什么:出错或静默截断为一个字符?