MulaiMulai sekarang secara 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 adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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