我使用一个excel文件作为数据库,我希望将id列设置为主键,并在数据库中插入新记录时自动增加该列的值。
最佳答案
TL:博士;
你不能。excel不是数据库管理系统。
可能的替代方案
您可以使用ms-access轻松地复制和粘贴到/从excel,甚至可以设置定时导入,ms-access是大多数(如果不是所有)ms-office for windows版本附带的。这将为您提供您正在寻找的DBMS特定功能。
只需在access中创建一个表,保留第一列ID
不变,然后在其他列中粘贴/导入数据。默认情况下,ID
列已经有pk和auto increment。
您还可以使用更“完整”的免费dbms,例如MS SQL Server Express、MySQL或PostgreSQL。
关于sql - Excel文件数据库中的PRIMARY KEY约束和AUTO INCREMENT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29923904/