ฉันต้องการบังคับใช้ลักษณะเฉพาะของคอลัมน์ แต่หลังจากที่ฉันเพิ่มวัตถุลงในฐานข้อมูล สตริงในคอลัมน์ที่ไม่ซ้ำกันนี้จะถูกตัดออก ฉันมีแบบจำลองที่กำหนดไว้ดังนี้:
class Topic(Base):
__tablename__ = 'topic'
id = Column(Integer(), primary_key=True)
slug = Column(String(256), nullable=False, unique=True)
name = Column(String(256))
ฉันใช้ SQLAlchemy และ MYSQL เมื่อฉันตรวจสอบตารางที่สร้างขึ้น:
mysql> DESCRIBE topic;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| slug | varchar(10) | NO | UNI | NULL | |
| name | varchar(256) | YES | | NULL | |
ฉันจะทำให้คอลัมน์กระสุนมีประเภท varchar (256) และ Key UNI ได้อย่างไร