有没有办法链接表中的两个字段,以便一个自动递增,但当另一个字段更改时重置为零?例如,我在MySQL中有以下表格:
as it's seems that you are fetching data from database
同一个用户可以创建多个搜索,所以我想要的是每当输入新的userID时searchID从1开始,并且如果要插入的记录具有已经存在先前条目的userID,则自动递增。这可以在表定义时以某种方式实现吗?如果没有,是否可以通过单个插入语句实现?提前谢谢。
答案 0 :(得分:0)
有没有办法将表中的两个字段链接起来 自动增量,但当其他字段更改时重置为零?
不,没有;除非你构建一个触发器并使这种变化发生。虽然考虑到一个是def login_to_user(user_database):
username = raw_input("Enter Your username: ")
for username in user_database.keys():
if(username in user_database):
shop_list = user_database[username]["shop_list"]
else:
user_database[username]["shop_list"] = 0 #gives place to new user in dictionary
shop_list = user_database[username]["shop_list"]
shop_list = get_list_from_user()
shop_list = organize_list(shop_list)
列,但我不知道这会有什么帮助。你将不必再次重复使用它。