Ed
há 21 horas
Para criar uma tabela chamada "usuarios" com os campos "id" (chave primária) e "nome" (texto) utilizando SQLAlchemy Core, precisamos garantir que: 1. O campo "id" seja do tipo Integer e seja definido como chave primária. 2. O campo "nome" seja do tipo String. Vamos analisar as opções: A) `usuarios = Table('usuarios', metadata, Column('id', Integer), Column('nome', String))` - Aqui, o campo "id" não está definido como chave primária. Incorreta. B) `usuarios = Table('usuarios', metadata, Column('id', Text, primary_key=True), Column('nome', Integer))` - O tipo do campo "id" está incorreto (deveria ser Integer) e o tipo do campo "nome" também está incorreto (deveria ser String). Incorreta. C) `usuarios = Table('usuarios', metadata, Column("id", String, primary_key=True), Column('nome', Integer))` - O tipo do campo "id" está incorreto (deveria ser Integer) e o tipo do campo "nome" também está incorreto (deveria ser String). Incorreta. D) `usuarios = Table('usuarios', metadata, Column('id', Integer, primary_key=True), Column('nome', String))` - Aqui, o campo "id" está corretamente definido como Integer e chave primária, e o campo "nome" está corretamente definido como String. Correta. Portanto, a alternativa correta é: D.