ÎncepețiÎncepe gratuit

Constrângeri și valori implicite pentru date

Acum vei exersa crearea unui tabel cu câteva constrângeri! Adeseori, va trebui să te asiguri că o coloană este unică, poate accepta valori nule, conține valori pozitive sau este legată de o coloană dintr-un alt tabel. Aici intervin constrângerile.

Așa cum ți-a arătat Jason în video, pe lângă constrângeri, poți seta și o valoare implicită pentru o coloană, în cazul în care nu i se transmite nicio valoare – folosind cuvântul cheie default pe coloană.

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Table, Column, String, Integer, Float, Boolean sunt deja importate din sqlalchemy.
  • Construiește un tabel nou numit data cu un câmp name unic (String), count (Integer) cu valoarea implicită 1, amount (Float) și valid (Boolean) cu valoarea implicită False.
  • Trimite răspunsul pentru a crea tabelul în baza de date și a afișa detaliile tabelului data.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import Table, Column, String, Integer, Float, Boolean from sqlalchemy
from sqlalchemy import Table, Column, String, Integer, Float, Boolean

# Define a new table with a name, count, amount, and valid column: data
data = Table('data', metadata,
             Column('name', String(255), unique=____),
             Column('count', Integer(), default=____),
             Column('amount', Float()),
             Column('valid', Boolean(), default=____)
)

# Use the metadata to create the table
metadata.create_all(engine)

# Print the table details
print(repr(metadata.tables['data']))
Editează și rulează codul