请问下面的代码有什么问题吗?

问题描述 投票:0回答:1
import pyodbc
# connecting my database
conn = pyodbc.connect('Driver={SQL Server};'
                'Server=My\SERVER;'
                'Database=Repository;'
                'Trusted_Connection=yes;')

cursor = conn.cursor()
    cursor.execute('''
     CREATE TABLE students (
      Registration_id INT AUTO_INCREMENT PRIMARY KEY,
      Last_Name Varchar(50),
      Middle_Name VARCHAR(255),
      First_Name VARCHAR(255),
      Date_Of_Birth DATE,
      Place_Of_Birth VARCHAR(255),
      Year_Of_Admission DATE,
      Department VARCHAR(255),
      Faculty VARCHAR(255),
      Country VARCHAR(255)
     )
      ''')
    conn.commit()
    conn.close()

请帮我看一下代码并指出其中的错误。我使用 Pycharm 社区 2023 版,我能够连接到数据库,但创建表不断返回错误:

cursor.execute(''' 靠近 AUTO_INCRMENT

pycharm
1个回答
0
投票
 import pyodbc

conn = pyodbc.connect('Driver={SQL Server};'
                  'Server=MY\SERVER;'
                  'Database=Repository;'
                  'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute('''
  CREATE TABLE students (
    Registration_id INT AUTO_INCREMENT PRIMARY KEY,
    Last_Name Varchar(50),
    Middle_Name VARCHAR(255),
    First_Name VARCHAR(255),
    Date_Of_Birth DATE,
    Place_Of_Birth VARCHAR(255),
    Year_Of_Admission DATE,
    Department VARCHAR(255),
    Faculty VARCHAR(255),
    Country VARCHAR(255)
)
  ''')

conn.commit()

请,这是格式化的代码。

© www.soinside.com 2019 - 2024. All rights reserved.