Вот соответствующий код:
Код: Выделить всё
def create_tables(self):
db_cursor = self.main_db.cursor()
db_cursor.execute("CREATE SCHEMA IF NOT EXISTS ExpenseDatabase")
db_cursor.execute("USE ExpenseDatabase")
db_cursor.execute("CREATE TABLE IF NOT EXISTS UserTable"
"(UserID VARCHAR(6) PRIMARY KEY,"
"FirstName CHAR(30) NOT NULL,"
"LastName CHAR(30) NOT NULL,"
"Email VARCHAR(256) NOT NULL)")
Вместо типа UserID, представляющего собой строку переменных символов длиной 6 букв, как мне сделать это конкретно: «Первая буква имени + первая буква второго имени + добавлен автонумер» до конца, начиная с 0001». Например, если имя человека было «ABC», а фамилия — «DEF», и он был первым пользователем, его идентификатор пользователя должен быть AD0001. UserID должен состоять из 6 символов. Может ли кто-нибудь помочь?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -in-python