Mulai sekarangMulai gratis

Kendala dan nilai bawaan data

Sekarang Anda akan berlatih membuat tabel dengan beberapa kendala! Sering kali, Anda perlu memastikan sebuah kolom bersifat unik, boleh bernilai null, bernilai positif, atau terkait dengan kolom di tabel lain. Di sinilah peran kendala.

Seperti yang ditunjukkan Jason dalam video, selain kendala, Anda juga dapat menetapkan nilai bawaan untuk kolom jika tidak ada data yang diberikan melalui kata kunci default pada kolom tersebut.

Latihan ini merupakan bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Instruksi latihan

  • Table, Column, String, Integer, Float, Boolean sudah diimpor dari sqlalchemy.
  • Bangun tabel baru bernama data dengan name (String) yang unik, count (Integer) dengan nilai bawaan 1, amount (Float), dan valid (Boolean) dengan nilai bawaan False.
  • Kirim jawaban untuk membuat tabel tersebut di basis data dan untuk mencetak detail tabel untuk data.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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']))
Edit dan Jalankan Kode